1. 关键字,2标识符,3注释,4 常量和变量 5 运算符 6 语句 7函数 8 数组
2.1关键字
定义:被JAVA赋予了特殊含义的单词
2.2 标识符
在程序中自定义的一些名称。
由26个英文字母大小写,数字:0-9 符号:_$组成
定义合法标识符规则:
1, 数字不可以开头。
2, 不可以使用关键字。
Java中严格区分大小写。
注意:在起名字的时候,为了提高阅读性,要尽量有意义。
2.3 注释
用于注解说明解释程序中的文字就是注释。
提高了代码的阅读性
JAVA中的注释格式:
单行注释:
格式://注释文字
多行注释:
格式:/*注释文字*/
文档注释:
格式:/**注释文字*/ (JAVA特有的注释方式)
关于注释的总结:代码是思想的体现形式
2.4 常量与变量
常量是不可改变的数据;
JAVA中常量的分类:
1. 整数常量。
2. 小数常量。
3. 布尔型常量。
4. 字符常量
5. 字符串常量
6. null常量
整数有四种表现形式:
1. 二进制
2. 八进制
3. 十进制
4. 十六进制
结论:
八进制数,其实就是二进制中的3个二进制位为一个八进制位
十六进制:其实就是二进制中的4个二进制位为一个十六进制位。
负数的进制:按位取反加1;负数的最高位是1 。例如6的二进制是:0000-0110,-6的二进制是:1111-1010
变量:
变量的概念:
1.内存中的一个存储区域。
2.该区域有自己的名称(变量名)和类型(数据类型)
3.该区域的数据可以在同一类型范围内不断变化
为什么要定义变量:
用来不断的存放同一个类型的常量,并可以重复使用
使用变量要注意:
变量的作用范围(一对{}之间有效)
初始化值
定义变量的格式:
数据类型 变量名=初始化值;
理解:变量就如同数学中的未知数。
注意:相同变量名不可重复定义
类型转换:
自动类型转换(隐式类型转换)
强制类型转换(显式类型转换)
表达式的数据类型自动提升
所有的byte型、short型和char的值将被提升到int型。
如果一个操作数是long型,计算结果就是long型;
如果一个操作数是float型,计算结果就是float型;
如果一个操作数是double型,计算机结果就是double型。
总结:
小字节类型变大字节类型是可以隐式提升,大字节类型变小字节类型要显式提升(强制类型转换)
如图:这些都是合法的隐式类型转换
Java内置的编码是Unicode码
Byte,char,short进行数值运算,默认先隐式转换成int类型,然后再转换成相应的类型
另外两个相同类型的变量相加,是无法通过编译的,因为两个变量相加可能超过该类型的范围,系统默认的整数相加是int型,而int型的变量相加就不会,是因为int是系统默认的,超过范围,系统会自动在底层自动做强转,把高位舍弃,留下32位的整数,也就是负数。
2.5 运算符
模数运算,负模只参考被模数。例如:-5%2=-1,5%-2=1
+=,-=,*=,/=,%=是做了两次运算,先执行相应的运算再做强转运算
例如: