基础语法
1. 关键字
被Java赋予了特殊含义的单词
特点:
-
关键字的字母全部小写
-
常用的代码编辑器里关键字会以特殊颜色显示
-
main不是关键字,但是是比关键字更为关键的关键字
2. 常量
在程序的执行过程中,其值不会发生改变的量(数据)
分类:
-
字符串常量:被双引号所包裹的内容
-
整数常量:所有整数
-
小数常量:所有小数
-
字符常量:被单引号所包裹的内容,里面只能存放单个字符
-
布尔常量:只有两值,true(真)、felse(假);单独用输出语句打印没有意义,在运算判断计算时,可以输出真或假。如:Syetem.out.println(4>5);语句,输出的值为false(假)
-
空常量:null
3. 变量
变量就是内存中的存储空间,空间中储存着经常发生改变的量。
3.1 变量的定义格式
数据类型 变量名=数据值;
数据类型-------为空间中存储的数据,加入类型【限制】,如限制数据为整数、小数等;
变量名-----------自己要为空间起的名字;
数据值-----------空间中要存储的数值;
3.2 数据类型
3.2.1 计算机存储单元
计算机存储设备的最小信息单元叫做bit(位),又称为比特位,通常用小写字母b表示,而计算机中最小的存储单元叫byte(字节),通常用大写字母B表示,字节是由连续的8个位组成的。
1B=8bit;1KB=1024B;1MB=1024KB;…
3.2.2 数据类型
- A.数据类型分类如下图
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-krwxTT4O-1624375239582)(C:\Users\13943\Desktop\Markdown\day05-01-数据类型分类截图.png)]
- B.基本数据类型内存占用和取值范围如下图
注意:当使用输出语句 System.out.println(); 打印整数常量时,没有定义数据类型,如果是整数,则默认为int型,如果是小数,则默认为double型
3.3 变量的使用
-
用法详解
int a = 10;
在内存中分配一个空间,并将空间命名为a,然后将10放入a空间中,此时在语句后面打印a,就是打印放在a空间内的值10.
a = 30;
a空间已经分配好了,此时是将30放入a空间中替换原先的值10,此时在语句后面打印a得到的是替换后的a空间中的值.
此时可以明确,变量就是内存中的存储空间。这个空间的特点是空间中储存着不断发生变化的数据。
3.4 变量的注意事项
- A.变量名不允许重复定义;
- B.一条语句可以定义多个变量,但需要使用逗号进行分割,逗号后定义的变量不允许有数据类型,其数据类型和第一个定义的变量数据类型一致,如:int a = 10,b=20;
- C.变量使用之前一定需要赋值,定义变量没赋值也没使用时不报错,没赋值使用之后会报错。
- D.定义float变量时,需要在数值后面加F,大小写都可以,否则编译时会报错,原因是小数变量默认为double型,此时赋值相当于给表示范围大的变量赋值给表示范围小的变量,强行转化可能会导致精度降低;
- F.定义long变量时,需要在数值后面加L,大小写都可以,但L小写易和1混淆,建议大写;
- G.变量的作用域只在它所在的打括号中有用,但这个大括号中的代码执行完毕后,内部所定义的变量就会从内存中消失,即定义变量时在内存中分配的空间会消失,在大括号之外会找不到这个变量;