在java当中 系统给我们提供了两种大的数据类型
1基本数据类型
四型八种
1) 整型
① 字节型 byte
占用一个字节 一个字节会有八个bits -128 ~ 127
取值范围:-2^7 ~ 2^7 – 1
② 短整型 short
占用两个字节
取值范围:-2^15 ~ 2^15 - 1
③ 整型 int
占用四个字节
取值范围:-2^31 ~ 2^31 – 1 -2147483648 ~ 2147483647
④ 长整型 long
占用八个字节
取值范围:-2^63 ~ 2^63 – 1
注意:在声明long数据类型的时候 记住后面要加上小写l或者大写L
2) 浮点型
① 单精度
float
② 双精度
double
注意:在声明float类型的时候后面要跟上小写的f或者是大写的F如果不加则会报错
3) 布尔型
boolean
true
false
4) 字符型
char
写在单引号之间的 数字 字母 汉字 或者其它符号 都可称为一个字符 ‘a’
两个字节 0 ~ 65535 0~2^16 - 1
对于八种基本数据类型按照取值范围的大小进行的排序
byte short int long float double
|_char
1自动类型转换
从取值范围小的数据类型可以自动转换成取值范围大的数据类型
·2 强制类型转换
从取值范围大的数据类型可以强制转换成取值范围小的数据类型
注意:
1对于整型 默认的数据类型是int类型
2对于浮点型 默认的数据类型是double类型
2.逻辑运算符的注意点:& 和&&(短路与)、|和||的区别:
&& 但第一个为假时,将不继续对第二表达式的判断;
3.关于向上、向下取整、四舍五入:
向上取整(包括有小数向上取):Moth.ceil();
向下取整: Moth.floor()
四舍五入:Moth.round()
String
Length()
charAt()
equals() ----如果是基本类型使用 ==,引用类型就使用equals();
4. 如何把基本数据类型转换成字符串
Java中有两个可选的方法用来将字符串转成整型。一个是Integer.parseInt(),另外一个是Ingeger.valueOf()。当输入的字符串不是有效的整数,这两个方法都会抛出NumberFormatException异常。Integer.parseInt()和Integer.valueOf()最主要的不同的就是Integer.parseint()方法返回基础数据类型int而valueOf()返回的是java.lang.Integer对象。
例如:
String s = "20"; int i = Integer.parseInt(s); System.out.println(i); //Output : 20
如何把字符串转换成基本数据类型
例如:
注意:字符串里面必须是所对应的基本数据类型的值
1 把字符串转换成int
Integer.parseInt(str)
2 把字符串转换成 double
Double.parseDouble(str);