Java入门级基础教学(史上最详细的整合)


一:基础语法
1.“Hello word”
1.首先下新建一个文件夹存放代码,
2.新建一个Java文件来存放Java的相关代码。
注意点:文件的后缀名为Java(本文为Hellow.java)

在cmd的根目录i下进行执行的时候采用javac Hellow.java 来执行文件会生成一个class文件,接着执行java Hellow来执行编译文件就会自动的打印输出Hello word!。
2.Java的运行机制
1.编译型:直接编译成系统可以理解的语言。这样的执行速度会更快。
2.解释型:把机器不懂的地方进行解释从而来进行执行。
Java编译器将准备好的源文件编译成了class文件,真正被执行的应该是class文件。此时将class文件放入到类加载器,放在Jvm中进行。字节码校验器来进行代码的校验,校验完成若没有了错误,此时的解释器便开始工作将我们的程序解释给操作系统从而进行解读。

3. Java基本语法
1.注释、标识符、关键字
注释(以代码为例):

(标识符):Java中所有的组成部分都需要名字。类名,变量名,以及方法名都称之为标识符。
注意点:所有的标识符都应该以(A——z)、$、或者是下划线开始的。
首字符之后可以是(A——z)、$、或者是下划线的组合。
关键字不可以作为名字。

可以是中文名字但是一般不采用,因为太Low,会被同行看不起。
标识符是大小写敏感的。
2.数据类型(四类八种)
Java为一款强类型的语言,所有变量的使用必须严格的符合固定,所有的变量只有被定义后才能进行使用。

4.类型转换
重点提示:(有人问为什么long占的字节比float的多还排在float后面?因为在发生转换的时候小数的优先级要大于整数。)不同类型的数据结构先转化为同一类型的,然后再进行计算。
强制转换分为两种,一种是从低到高的转换方法,一种是从高到低的转换方法。

1.自动转换
显式(规则:数据范围从低到高):代码不需要进行处理并且直接可以完成转换。

2.强制转换
代码需要进行处理不能够自动的完成转换。
格式:(范围小的类型)+范围小的变量名=(范围小的类型)+原本范围大的数据
注意:(1)在进行前置转换的时候可能会出现内存溢出、精度丢失等现象。
(2)byte/short/char这三种类型可以进行数学计算。
(3)byte/short/cha这三种类型在进行运算的时候首先会被默认为是int卡类型。
(4)布尔类型不可以进行任何的数据转换。
5.常量和变量
1.常量
定义:在程序运行期间固定不变的量
格式:final 常量名 = 值;
final double PI = 3.1415926;
常量的分类:
(1)字符串常量:凡是用双引号引起来的量:如“ABC” "Hellow" "123"
(2)整数常量:无小数点的数字:如1 -100 0
(3)浮点型:直接写上的数字,有小数点:如2.5 -3.14 0.0
(4)字符常量:凡是用单引号引起来的单个字符:如‘A’ ‘b’ '1' '中'
(5)布尔常量:只有量中取值:如 true false
(6)空常量:null 代表没有任何的数组
