初识Java-概述与环境搭建

Java的基本概念

1.Java是什么?

Java是美国 sun公司(Stanford University Network)在1995年推出的计算机编程语言,后被 Oracle公司收购。Java早期称为Oak(橡树),后期改名为Java。Java之父:詹姆斯·高斯林

2.为什么用Java?

世界上最流行的编程语言之一,在国内使用最为广泛的编程语言。

可移植性(可在macOS/Windows/Linux上运行)、安全可靠、性能较好。

开发社区最完善,功能最为丰富。

3.Java能做什么?

桌面应用开发:例如各种税务管理软件,IDEA服务器系统:应用的后台大数据开发;Hadoop游戏开发:我的世界(MineCraft);移动应用开发:android;医疗设备企业级应用开发;微服务,大型互联网应用。

4.Java技术体系平台

1)Java SE(Java Standard Edition)标准版

说明:Java技术的核心和基础,是学习Java EE,java ME的基础。支持开发桌面级应用(如windows下的应用程序)的java平台。

2) Java EE(java Enterprise Edition)企业版

说明:为开发企业环境下的应用程序提供的一套解决方案,主要针对Web应用程序开发,多用于大型网站开发。

C/S(Client/Server)结构的应用程序(需要下载安装本地客户端的软件QQ、大型游戏)

B/S(Browser/Server)结构应用程序(通过浏览器、输入域名可直接访问的软件)淘宝

3)Java ME(Java Micro Edition)小型版

说明:是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,现在移动终端基本上都是Android和IOS的技术平台了。

4)Java Card

说明:支持一些Java小程序(applets)运行在小内存设备(如智能卡)上的平台,此技术也被广泛应用在SIM卡、提款卡上。

5.Java的语言特点

a.面向对象(使用计算机模拟现实世界,解决现实问题,贴近人类思维模式)

b.简单(相对C、C++,不易造成内存溢出、减少代码量、代码可读性强;java有虚拟机,内置了垃圾收集器[GC],自动完成内存空间的管理,规避了可能因人为导致的问题,相对而言更安全也更有保障)

c.跨平台(操作系统[windows、Unix、MacOS、Solaris、微软C#]、服务器、数据库)

6.计算机执行机制

编译执行:将源文件编译成机器码,一次编译,多次执行。在具体的环境中(windows)执行一次翻译工作(源代码→二进制),执行时,执行的是二进制文件。执行效率高,不能跨平台。

解释执行:将源文件被一行一行解释,一行一行执行。不同的操作系统具备不同的解释器。执行效率低,可以跨平台。

7.java的执行机制:先编译、再解释

a.将源文件(.class)先编译成字节码文件(平台中立文件.class),再将字节码文件进行跨平台的解释执行。将计算机的两种执行特点合二为一。

b.Java的设计理念:Write Once Run Anywhere(一次编译,到处执行)

8.名词解释

JVM(Java Virtual Machine)虚拟机:使用软件在不同的操作系统中,模拟相同的环境。

JRE(Java Runtime Environment)运行环境:包含JVM和解释器(服务于.class文件),完整的Java运行环境。

JDK(Java Development Kit)开发环境:包含JRE+类库+开发工具包(编译器+调试工具)

9.环境搭建

a.安装JDK,同时会级联的安装JRE。

b.配置环境变量

什么是path环境变量:在操作系统中配置的命令路径,实现在系统中直接访问命令。

目前较新的JDK安装时会自动配置javac、Java命令的路径到path的环境中去,所以javac、Java可以直接使用。但是以前下载的老版本的JDK是没有自动配备的,此时需要自己配置path环境变量。

环境变量的位置在:我的电脑>属性>高级系统设置>高级>环境变量

建议自己配置环境变量:①.JAVA_HOME:告诉系统JDK安装在了哪个位置JAVA_HOME  D:soft\java\JDK-17.0.1;②.path:告诉操作系统JDK提供的javac(编译)、java(执行)命令安装到了哪个位置path  D:\soft\java\jdk-17.0.1\bin或者path  %JAVA_HOME%\bin(建议使用);并移动到第一行。注意:新版本的JDK只是自动配置了path,没有自动配备JAVA_HOME。

如何检测是否配备成功:打开cmd,输入javac -version及Java -version分别查看版本提示,如果版本提示都是自己安装的版本号,则代表JDK环境搭建成功。

DOS命令操作

Windows键+R 快捷呼出运行窗口

更换盘符: d:

查看当前目录下的文件及文件夹:dir

进入文件夹:cd 文件夹名字

返回上一级目录: cd..

清空屏幕:cls

删除文件: del 文件名

删除文件夹: rd 文件夹名称

退出: exit

第一个Java程序

1.创建.Java文件,做文件更名(文件拓展名),只有弹出警告框并点击“是”,才算更名成功。

2.编写第一个程序:

初识Java-概述与环境搭建_第1张图片

注释:   class:类(代码的容器);HelloWorld:类的名字(自定义);main:主函数/主方法(程序的入口); System.out.print(""); 控制台的输出语句,(""之间的为控制台输出的具体文本内容);; :英文的分号代表一行代码结束。

编译与运行

编译:javac 源文件名称 .java

运行:Java 类名

类的阐述

1.同一个源文件中可以定义多个类。

2.编译后,每个类都会生成独立的.class文件。

3.一个类中,只能有一个主函数,每个类都可以有自己的主函数。

4.public修饰的类为公开类,要求类名必须与文件名称完全相同,包括大小写。

5.一个源文件中,只能有一个公开类。

package(包)

作用:类似于文件夹,用于管理字节码(.class)文件。为生成的字节码文件,增加一个前缀,进而加以区分可能存在的同名class,达到class文件的管理效果、区分效果。

语法:package 包名;

位置:必须写在源文件的第一行。

带包编译:java -d . 源文件名称.java(自动生成目录结构)

带包运行:java 包名.类名(包名+类名又称全限定名)

采用域名倒置的规则:cn.com.baidu.xxx

编码规范(1)书写格式

层级之间必须缩进(Tab:一个制表位)。

一行只写一句代码。

编码规范(2)书写格式

单行注释:// 单行注释

多行注释: /* 多行注释  */

文档注释:/** 文档注释 */  (只能给类和方法做注释,可生成外部文档:javadoc -d . Helloworld.java)

注: 注释不参与编译。

编码规范(3)标识符命名

语法规定:①可以由:字母、数字、_、$组成,但不能以数字开头。②不能与关键字、保留字重名。

约定俗称:

望文生义、见名知意。

类名由一个或多个单词组成,每个单词首字母大写(pascal :帕斯卡命名法)。

函数名、变量名由一个或多个单词组成,首单词字母小写,拼接词首字母大写(camel : 驼峰命名法)。

包名全小写,只可以使用特殊字符“.” ,并不以“.” 开头或结尾。

常量全大写,多个单词用 _ 连接。

Nodepad++的设置

Ⅰ.菜单栏 --> 语言--> J --> Java 设置开发语言(自动识别语言的关键字)

II. 编辑完文件之后,记得Ctrl + S 进行保存(在编辑器的左上端,有一颗 * 表示当前文件未保存)

III. 菜单栏 --> 设置 --> 语言格式设置 --> 可调整字体、字体大小,注意:点击“使用全局字体”、“使用全局字体大小”

IX. 菜单栏 --> 设置 --> 首选项 --> 新建 --> 右侧的编码选项下,选中GB2312 (中文的字符编码)

你可能感兴趣的:(java)