**第一章:Java的语言特性和环境搭建**
**一、**java的语言特性
1.简单性(相对于C/C++语言而言)
2.面向对象
3.跨平台性
Java运行机制:先编译后解释运行【重点】
编译:源文件(.java) ---->编译器—>字节码文件(.class/二 进制文件) 运行:.class文件(字节码文件) —>解释器—>逐行的解释 并运行 注意:Java一次编译可以多次运行。
4.开源性
5.变成资源丰富性
**二、**如何对计算机进行环境搭建
1.名词解释:
(1)、JDK:是java开发工具包
(2)、JRE:是java的运行环境
(3)、JVM:java虚拟机,主要作用是用来屏蔽底层操作系统之间的 差异。(例:Windows 和 linux之间的底层差异)
2.环境搭建:
(1)、安装JDK(java开发工具包),在安装时要对应自己电脑的位,安装时尽可能的不要安装在中文目录下。
如图:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200317230923292.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0xvb29vb29vVQ==,size_16,color_FFFFFF,t_70)
(2)、配置环境变量
1.java_home:JDK的根目录:C:\Program Files\Java\jdk1.8.0_241
如图:
2.class path:通常配置为一个 . ,指示jvm去那个路径下找相应的类。
如图:
3.path:JDK目录下的bin目录:C:\Program Files\Java\jdk1.8.0_241\bin
如图:
4.在环境变量配置完成后,需要对环境变量的配置进行测试。
步骤如下:
打开DOS命令窗口——>在DOS命令窗口输入指令java和javac指令,如果出现帮助语 句,证明环境变量配置成功。
(3)、常用的DOS命令
1.更换盘符:直接在DOS窗口输入需要更换的盘符地址。
2.查看当前目录下所有的详细信息:dir
3.进入某一个文件夹:cd + 文件夹名
4.返回上一级目录:cd..
5.返回根目录:cd/
注意:以上的符号都为英文符号,要养成良好的书写习惯,在以后的书写代码时也要养成所有的符号都是用英文。
三、第一个java程序
例:class : 类,代表代码容器
class 类名{
public static void main(String[] args){
System.out.println(“Hello World”);
}
}
第一个Java程序介绍:
- 我们在编写java时的文件时java的源文件,这个源文件的后缀名是以.java结尾 的文件,源文件内是java的源代码,在java源文件通过编译后会产生一个.class为后缀名的文件。
- class:类,是代码的容器。
- main:函数,也叫主函数,也是一个程序的入口,一个类中最多只能定义一个主函数。
- System.out.println(“这里是输出打印的内容,也叫输出打印语句,在控制台上输出打印”);
二、在第一个java程序编写完后,需要运行java程序
顺序:先编译javac 源文件名 .java
在编译成功后,会生成一个以.class为后缀的文件,如果在编写过程中出现语法错误,会出现编译报错的情况,则.class文件不能生成,如果源文件中的内容更改,那么需要重新编译,而后再解释运行。
三、源文件和类的关系
1.一个源文件中可以定义多个类,但是类和类的关系是并列的
2.类与类之间不允许重名
3.一个源文件中可以定义多个类,同时每个类中都可以定义一个main函数
一个源文件中可以定义多个主函数
4.在一个源文件编译之后,源文件内有多个类时,一个类会产生一个.class文件,
一个源文件可以产生多个.class文件
四、公开类(需要重点理解)
1.public(修饰符):公开的,公共的,被public修饰的类被称为公开类。
2.公开类的类名必须和源文件名保持一致。
3.一个源文件中只能定义一个公开类。
四、package包的应用(重点)
package包的特点:
1.将不同类别的文件分类管理,便于维护。
2.语法:package + 包名 例:package day01
3.位置:源文件第一行的有效语句。
4.多层包的创建:package + 包1.包2.包3
5.带包的编译和运行:编译:javac -d . +源文件名.java
运行:java + 包名1.包2.包3 + 类名
注意:一个源文件中只能定义一个package包
二、严格的编码规范(硬性规定)
1.必须养成良好的书写编码的习惯,每个层级之间的代码要有严格的缩进,通常的
长度为一个Tab键,也就是四个空格。
2.严格的标识符的命名习惯,标识符:源文件名,包名,类名,变量名;
3.标识符命名要求(硬性规定):
(1)标识符只能以数字,字母,下划线(_),和、$组成,但是不能以数字
开头。
4.java是强类型语言,要严格区分大小写。
5.java中的标识符没有长度限制。
6.不能使用Java中的关键字(goto、const)和特殊字符。
7.在定义类名时,要尽量望文知义。
8.类名:每个单词的首字母要大写。
9.变量/函数/方法名:第一个单词首字母小写,其余单词首字母大写,也成为驼峰
命名法。
10.包名:全小写。
11.常亮:全大写。
三、良好的注释习惯
在编写代码时,养成良好的注释习惯,便于后期维护,也加强代码的可读性。
1.//单行注释,用来对单行的代码进行解释,通常写在代码的上面
2./* */ 多行注释,用来注释多行的代码,或者对代码块进行解释,单行注释不能
嵌套多行注释,但是多行注释可以嵌套单行注释。
3./** */ 文档注释,是一种比较专业的注释,只能对类的方法,函数解释说明
编译:javadoc -d dos+源文件名.java 在dos文件夹中产生结果,生成对类和
方法、函数形成的解释说明文档,简称API。