前言
今天第一次接触到了Java,在之前我其实还学过一些C,但是兴趣不大,学习也就没有什么成果,后来有一个老师启发了我,让我产生了写代码的想法,于是我开始了学习Java。
1.初窥Java
有人说Java和C语言是完全不同的两种语言,不学C反而有助于学习Java,但我第一天接触下来发现并不是这么回事(也可能是我水平还不够),里面共通点是很多的。
2.Java的main方法
注意:
1.一个java文件只能有一个public类,并且这个类的类名一定要和文件名相同
2.可以有多个类但是只能有一个public类
3.一个类对应的是一个字节码文件。
3. 数据类型
基本数据类型 | 包装类 | 类型 | 所占字节空间 |
---|---|---|---|
byte | Byte | 整形 | 1个字节 |
short | Short | 整形 | 2个字节 |
int | Integer | 整形 | 4个字节 |
long | Long | 整形 | 8个字节 |
float | Float | 浮点型 | 4个字节 |
double | Double | 浮点型 | 8个字节 |
char | Char | 字符型 | 2个字节 |
boolean | Boolean | 布尔类型 | 1个字节 |
4.数据的取值范围
在int取值的最大值加一输出就会变成最小值,最小值减一会变成最大值。
5.类型转换
强制类型转换
因为byte范围为-128~127,128超出了范围,所以类型转换之后才可以。
结果
隐式类型转换
int=byte
6.整形提升
两个byte类型的数据在相加时会进行整型提升,把一个字节提升为四个字节,这是可以有两个方法解决这个问题。