八种基本数据类型*
byte
short
int
long
float
double
boolean
char
概念:
byte
二进制位数:8位
最大值:127
最小值:-128
包装类:java.lang.Byte
1
2
3
4
short
二进制位数:16位
最大值:32767
最小值:-32768
包装类:java.lang.Short
1
2
3
4
int
二进制位数:32位
最大值:2147483647
最小值:-2147483648
包装类:java.lang.Integer
1
2
3
4
long
二进制位数:64位
最大值:9223372036854775807
最小值:-9223372036854775808
包装类:java.lang.Long
1
2
3
4
float
二进制位数:32位
最大值:3.4028235E38
最小值:1.4E-45
包装类:java.lang.Float
1
2
3
4
double
二进制位数:64位
最大值:1.7976931348623157E308
最小值:4.9E-324
包装类:java.lang.Double
1
2
3
4
char
二进制位数:16位
最大值:65535
最小值:0
包装类:java.lang.Character
1
2
3
4
boolean
默认值:false
相反值:true
1
2
String(它不属于基本数据类型)
可以看一下String底层:
private final char value[];
1
可以发现 String 是由一个char数组 组成的。
String的一些常用方法
public class Str{
private static String str;
public static void main(String[] args) {
str.equals("");//比较
str.isEmpty();//判断是否为null
str.replaceAll("", “”);//替换所有,参数一是需要替换和第一个参数相等的,第二个参数是替换成什么内容
str.replace("", “”);//替换一个值
str.hashCode();//获取这个数组的hash值
str.notify();//叫醒在此处等待的线程
str.notifyAll();//唤醒在此处等待的所有线程
str.split("");//截取 通过什么将字符串进行分割
str.indexOf(“a”);//查找指定字符串的下标
}
}