学习时间:20210823
学习内容:
一、数值类型与其他
1.二进制
就是说电脑识别二进制,然后运行
2. 注释
就是分为“//”和“/* */”这两种类型,当然还有“/** */”,是介绍代码或者接口的
3.标识符
1. 必须以字母、下划线、美元作为开头,这里的字母可以是中文(因为java使用的是Unicode,包含汉字的直接编码)
2. 命名一般使用驼峰命名
3. 首字母的大小写有一点约定俗成的规矩。
变量首字母 | 一般表示 |
---|---|
大写 | 类名(class) |
小写 | 方法名,普通的变量名 |
4.变量
变量本质上就是一个存储空间的开辟,每个数值类型的不同定义方式就会开辟不同的空间类型与大小
1字节=8 bit(0/1)
一定要注意,变量使用前要初始化,类似golang的元组(记不太清了),要初始化、
同时,变量有分类,图片如下:
5.常量
就是只能初始化一次的变量,一般用final来进行操作:
// 定义常量
final double PI = 3.14;
可以分为符号常量和字符常量:字符常量就是你一看就知道是常量的,符号常量就是你自己通过变量定义的。
.
6.整型
主要就是要注意一个long,后面要加F才表示真的是long,否则永远是int(因为int差不多够用了。)
.
7.浮点型
浮点数是由误差的,一定不能直接比较,错误几率很大。
主要就是要注意一个float,后面要加F才表示真的是float,否则永远是double(因为float一般不够)
8.字符
字符定义主要用char 字符定义方式
。
// An highlighted block
char a1 = '1';
System.out.println(a1);
因为java使用的是Unicode,所以一定有两个字符(82=16),所以就是2的16次方个选项,表示是从“\n0000”到“\nFFFF”(16161616),所以说就有两个注意的地方:
- “中”和“A”等价,因为都可以直接表示为一个char字符,和ASCII不同
- “中”和“中国”不等价,后者为string。
</