学习目的:Java未来架构师巩固基础
本次复习:基本变量,数据类型
学习内容:
学习范围:
- 学习 Java 的基本数据类型
- 学习如何定义变量
- 学习如何使用变量
- 学习运算符
- 学习编码规范
学习笔记:
数值类型
1、整数型 int 4个字节 默认值:0
2、短整数型 short 2个字节 默认值:0
3、长整数型 long 8个字节 默认值:0
4、字节型 byte 1个字节 默认值:0
5、浮点型 float 4个字节 默认值:0.0f
6、双精度型 double 8个字节 默认值:0.0d
细节怪出现!! 我们在写下面这段代码时,会出现一个问题。
float i = 10 ;
此时不会报错。但是。。。。
float i = 10.1; //直接刷红,报错
我这么一写,程序就报错了。为什么呢?
原来,float类型变量在定义的时候需要注意:我们直接写出浮点数字,默认类型是double。
你想想,double类型能给float的吗?double是8个字节,float是4个字节。容量大的能直接给容量小的吗?
很显然不能。所以我们写这种都需要强制类型转换。即
float i = (float)10.1;
但我们不可能每次都这么干,因此我们可以改成
float i = 10.1f;
这样就不会报错了。
同理,long类型也是一样的,要在后面加一个L。
接下来是,是char类型:char类型可以进行数字类型的强制转换。
来看看输出结果:
非常有意思的排序,都是有个耳朵偏旁的
提升内功:
例如:1、方法
2、权限修饰符
3、逻辑运算符–异或
4、转义字符
1.方法
方法是用来封装一段特定功能的逻辑功能。方法的主要要素有:权限修饰符 、方法名、参数列表、返回值。
2、权限修饰符
3.异或 ^
当两边相同时,为假
当两边不相同时,为真
4.转义字符:\特殊含义字符
在文本窗格里,我们按下Tab键其实不是增加四个空格,而是添加了制表符。比如txt文件,其实是以表格的形式划分文字的,只是表格的分隔线,没有明显的标出来。我们可以使用制表符,来使我们的数据变得更齐。