脚本宝典收集整理的这篇文章主要介绍了Day 02,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
java 数据类型( java是强类型语言)
基本数据类型: 数值型:byte,short,int,long(数字后面加L), float, double;字符型:char; boolean; ⚠️String不是基本数据类型
引用数据类型:数组,接口,类
1 byte = 8bIT; bit是计算机中最小的存储单位,byte是计算机的基本存储单位
1个bit内可以存1个0或1
所以1个byte 就能存28 =256个数
浮点数 = 符号位 + 指数位 + 尾数位
尾数部分可能丢失,造成京都损失,所以小数都是近似值
浮点型常量 默认为 double型, 如果想声明float类型,需要在常量后加'f'
⚠️: 不要对除法运算后的结果进行相等判断!!
如: double num1 = 2.7;
double num2 = 8.1 / 3; //结果是一个无限接近2.7的数,而不是2.7
System.out.PRinln(num1 == num2); //false
如果这种情况下想要判断是否相等,应该使用 两个数的差值 是否在某个精度范围内来判断
if(Math.abs(num1 - num2) < 0.00001){
System.out.println("这种情况下就可以说明两个小时相等了");
}
char 占2个字节, 可以存放汉字,必须用单引号,不能用双引号!
char c1 = 97; // char 类型可以直接存放一个数字,输出时会输出这个数字对应的字符, char的本质就是一个整数!
char c2 = 'a';
如果想要输出c2这个字符对应的数字,就用(int)c2 即可
字符型变量的存储过程: 'a' --> ASCII码值(97) --> 二进制(110 0001) --> 存储
ASCII:
自动类型提升:
注意:
1. byte, short 和 char 不能相互转换
2. byte + short = int
3.byte + byte = int
以上是脚本宝典为你收集整理的Day 02全部内容,希望文章能够帮你解决Day 02所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。