数据类型
数据类型共有2种,基本类型和引用类型
基本类型有8种

byte,int,char需要熟记
char后的数据用单引号
例1:
char c1='a';
System.out.println(c1);
输出a
特例:
char c4=97;
System.out.println(c4);
输出为ASCLL值:a
1 Byte = 8 Bits (1字节 = 8位)
1 KB = 1024 Bytes 1 MB = 1024 KB 1 GB = 1024 MB
基本类型的最大和最小范围:
byte:Byte.MIN_VALUE;Byte.MAX_VALUE等
例外:
int:Integer.MIN_VALUE;Integer.MAX_VALUE
基本类型的字面值:
1.整数类型的字面值类型是int类型
int x = 99999;
//byte y = 300;//错,300是int类型,byte存不下
//int z = 999999999999;//错,虽然是int类型,但是超出范围
long h = 999999999999L;//如果要定义long类型需要加后缀L
2. 浮点数类型的字面值类型是double类型
double d = 3.14;
//float f = 3.14;//错,3.14认为自己是double类型
float f = 3.14F;//如果要定义float类型需要加后缀F
double d2 = 3D;//如果要定义的小数是整数,最好加D方便阅读
3.byte,short,char三种比int小的整数可以用范围内的值直接赋值
4. 字面值后缀L D F
long x =99999999999L;//字面值是int类型,需转成long类型的数据,加字面值后缀L即可
float b = 3.0F;//3.0字面值是double类型,加后缀F会变成float类型
double d = 3D;//3字面值是int类型,加后缀D,会变成double类型
5.进制前缀
0b - 标识这是2进制 ,如:0b0101
0 - 标识这是8进制, 8进制是三位,如: 023
0x - 标识这是16进制,如: 0x0001
基本类型转化

eg:
byte m = 120;
int n = m;//小转大,右面的m是小类型,给左面的n大类型赋值,可以直接使用
float f = 3.2f; double d = f; -->可以执行
运算规则
1.计算结果的数据类型,与最大数据类型一致
System.out.println(3/2d);//1.5,int/double。得到的结果是double
2.byte,short,char三种比int小的整数,运算时会先自动转换成int
byte a = 1;
//a+b会自动提升成int类型,右面得运算结果就是int大类型
3. 整数运算溢出
//因为做了大的整型数据的运算,会超出int取值范围。解决方法:把整数提升成long类型。
System.out.println(300000000L * 60 * 60 * 24 * 365);
4. 浮点数运算不精确
其他
单词:
workspace 工作空间
integer 整数
launch 发动,发起;上市,发行;
mismatch 不匹配
从控制台接收数据:
double r=new Scanner(System.in).nextDouble();
控制台获取char类型数据
Scanner s=new Scanner(System.in);
char b =s.next().charAt(0);
本文介绍了Java中的基本数据类型,包括byte, int, char等,并详细阐述了它们的范围、字面值表示以及转换规则。讨论了运算规则,如类型提升、溢出和浮点数精度问题。还提到了从控制台接收数据的方法。"
126607228,10315056,音频特征提取技术解析,"['音视频开发', 'Python编程', '数据处理', '科学计算', '信号处理']
9994

被折叠的 条评论
为什么被折叠?



