java中常用数据类型有两种:基本数据类型和应用数据类型(类类型);
基本数据类型有8种
byte8bit-128~127
int32bit10进制形式存储
short16bit10进制形式存储
char16bit10进制形式存储
long64bit10进制形式存储
double64bit16进制形式存储
float32bit16进制形式存储
booleantrue
1.浮点型不能自动转换为整型,精度会有损失 1是因为浮点型有小数点 2是因为浮点是16进制存储,整型是10进制形式存储
2.整型不能自动转换为字符型,因为字符型有自己的转换方式,而且char无符号限制,所以只能进行强制转换
引用数据类型(类、抽象类、接口、数组)
String类中含有大量的方法
统计字符串中某个字符出现的次数核心思想是数据类型的转换。
//建立TongJi类
public class TongJi{
//建立入口函数
public static void main(String[] args){
String str="!@#$%^&*)(*&^%$#@!ERTYUI";
int[] arr=new int[256];
for(int i=0;i<str.length();i++){
int code=str.charAt(i);
arr[code]++;
}
for(int i=0;i<arr.length;i++){
if(arr[i]!=0){
char c=(char)i;
System.out.println(c+"出现的次数为"+arr[i]);
}
}
}
}