目录
声明:文章只用于个人的学习记录和总结 ,欢迎指正!
一、关键字
含义:关键字就是Java给我们提供好的一些单词,每个关键字都有它自身的含义。
注意:关键字的每个字母都是小写,main不是关键字
二、标识符
含义:自己命名的单词,用来给变量、类、方法以及包进行命名的,需要遵循一定的命名规则。
命名规则:
1、标识符必须以字母、下划线_、美元符号$开头。
2、 标识符其它部分可以是字母、下划线“_”、美元符“$”和数字的任意组合。
3、Java 标识符大小写敏感,且长度无限制。
4、标识符不可以是 Java 的关键字。
三、常量
含义:固定不变的量,称为常量。
常量的分类:
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常,值随意。例如:“abc”、“Hello”、“123”
2.整数常量:直接写上的数字,没有小数点。例如:100、200、0、-350
3.浮点数常量:直接协商的数字,有小数点。例如:2.5、-3.14、0.0
4.字符常量:凡是用单引号引起来的单个字符,就叫做字符常量。例如:‘A’、‘b’、‘9’、‘中’
但要记住字符常量里面只能有一个,就是单个字符。
5.布尔常量:只有量中取值:true、false。
6.空常量:null。代表没有任何数据。
7.自定义常量:被final修饰的变量,赋值后值不能被改变,变为自定义常量
四、原、反、补码
计算机底层只能识别二进制码,数据也是以二进制补码的方式存储,因为补码形式效率最高
原码:就是二进制实际的数据
反码:将二进制原码除符号位按位取反得到的数据
补码:将反码加一后得到的数据
五、变量
含义:在一定范围内,可以变化的量就是变量,遵循标识符的命名规则
注意事项:
1.当我们想要给float类型的变量赋值的时候,一定要在数据的后面加上f或者F
2.当我们想要给long类型的变量赋值的时候,建议在数据的后面加上l或者L
3.当我们想要使用某个变量的时候,一定要先赋值,再使用,要不然会报错
4.当我们想要给某个变量赋值的时候,一定要考虑该变量的范围,瞎赋值会报错
5.在同一个花括号{}内,不能定义同名变量
六、数据类型
1.八大基本数据类型:
序号 | 类型 | 大小(byte) | 默认值 | 举例 |
---|---|---|---|---|
1 | byte(字节) | 1 | 0 | byte b=8 |
2 | short(短整型) | 2 | 0 | short s=8 |
3 | int(整型) | 4 | 0 | int i=8; |
4 | long(长整型) | 8 | 0 | long l=8l; |
5 | char(字符型) | 2 | \u0000 | char c='c' |
6 | boolean(布尔) | 1 | false | boolean b=true; |
7 | float(单精度) | 4 | 0.0 | float f=8.0f |
8 | double(双精度) | 8 | 0.0 | double |
2.引用数据类型
类(class)、接口(interface)、数组([])
3.数据类型的转换
数据类型的转换分为自动类型提升,强制类型转换。
自动类型提升:是指小的数据类型会自动提升为大的数据类型
强制类型转换:是指大的数据类型会强制转换为小的数据类型
强制类型转换格式:小的数据类型 小的数据类型变量名 = (小的数据类型)大的数据类型变量名
七、运算符
算术运算符:+、-、*、/、%、++、--
赋值运算符:=、 +=、 -=、 *=、 /=、%=
关系运算法:>、<、>=、 <=、!=、==
逻辑运算符:&、|、!、^、&&、||
位运算符:&、|、^、~、>>、<<、>>>
三元运算符:条件表达式 ? 表达式1 : 表达式2;