1.标识符
可以自己命名的单词都是标识符
2.标识符的命名规则
public class demo {//demo 是一个类名,是可以修改的
public static void main(String[] args) { //main是一个方法,args是一个变量名
System.out.println("HelloWord!");
}
}
- 只能由数字、字母、下划线、美元符号组成,不能含有其他符号
- 不能数字开头
- 严格区分大小写
- 关键字不能作为标识符
- 无长度限制,但是最好不要太长
- 命名为驼峰命名
- 类名,方法名:首字母大写,后面每个单词首字母大写
- 变量名,方法名:首字母小写,后面每个单词首字母大写。
- 常量名:全部大写
3.常见的关键字(都是小写的)
- public
- class
- static
- void
- if
- for
- while
- do
- default
- byte
- short
- int
- long
- float
- double
- boolean
- char
- private
- protected
- swich
- true
- false
- throw
- throws
- try
- catch
4.字面值(常量)
- 字面值是Java中源程序的组成部分之一。包括标识符和关键字它们都是Java源程序的组成部分
(1)数据类型
- 整数型 10,11,45
- 浮点型 3.14
- 布尔型 true,false
- 字符串型 “ABC”,“我爱中国”
- 字符型 ‘A’,‘国’
- Java中的所有字符串型值必须用双引号括起来
- Java中的字符型字面值必须使用单引号
(2)变量
- 声明和赋值可以放到一起完成
- 变量赋值之后,可以重新赋值,变量的值可变化
- 内存空间得到了重复使用
- 通常访问变量的形式有两种:
第一种:读取变量中保存的具体数据 get/获取
第二种:修改变量中保存的具体数据 set/设置 - 变量必须先声明,在赋值,才能被访问。
- 给i变量赋值,i变量在这里完成初始化,内存开辟
- 一行上可以声明多个变量,但是赋值必须每个都赋值了,才能用
public class demo {//demo 是一个类名,是可以修改的
public static void main(String[] args) { //main是一个方法,args是一个变量名
int i;
i =100;
System.out.println(i);
int a,b,c=2;//这里只对c赋值了,a,b,还没有赋值所以报错
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
- 在方法体中的Java代码,是遵守自上而下的顺序依次执行的。逐行执行的。
- 特点是:第二行的代码必须完整结束之后,第三行程序才能执行。
- 在同一个作用域中,变量名不能重名,但是变量可以重新赋值
5.变量的作用域
- 变量的作用域,其实描述的就是变量的有效范围
- 在这个范围内可以被访问,出了这个范围该变量就无法访问了
- 通俗易懂的说,就是出了大括号就不认识了
6.数据类型
(1)基本数据类型
- 第一类:整数型
byte(1),short(2),int(4),long(8) - 第二类:浮点型
float(4),double(8) - 第三类:布尔型
boolean(1) - 第四类:字符型
char(2)
(2)引用数据类型
- 字符串不属于基本 数据类型,属于引用数据类型
(3)计算机只能识别二进制
- 计算机底层采用交流电的方式
- 接通和断开就两种状态
- 计算机只识别1或0
- 二进制满二进一
(4)字节(Byte)
- 1Byte = 8 bit
- 1KB = 1024Byte
- 1MB = 1024 KB
- 1GB = 1024 MB
- 1TB = 1024 GB
- 1PB = 1024 TB
如果大家记不住可以用一个口诀:b、B、K、M、G、T、P
(5)符号位
- Java中数字都是有正负之分的,所以在数字的二进制当中有一个二进制位成为“符号位”,且在二进制的最左边