一、 单元测试
我们采用单元测试的方法,执行示例代码。

解决执行测试类,无法在控制台输入数据
IDEA中实现在单元测试方法中用控制台输入数据
二、数据类型


1)基本数据类型

byte: 1个字节,不考虑负数能表示范围是:0255,考虑正负表示范围:-128127
boolean: 只有true和false两种情况
1个字节=8位
byte: 1个字节,不考虑负数能表示范围是:0~255,考虑正负表示范围:-128-127
short:2个字节,16位 65536 0~65535
int: 4个字节,考虑正负:-21亿~+21亿
long:8个字节
char字符型:2个字节,采用的是Unicode编码
每个字符在编码表里面都对应一个int整数
对于char类型可以直接赋值ASCII码 ,最大 char a=66535
boolean: 只有true和false两种情况

double类型和float类型精度对比
数据都是以二进制的形式保存的
十进制的小数转换为二进制,主要是小数部分乘以2,取整数部分依次从左往右放在小数点后,直至小数点后0.

例如:0.125转换为二进制
0.125x2=0.25,取整数部分0
0.25x2=0.5,取整数部分0
0.5x2=1 ,取整数部分1
所以十进制0.125的二进制就是0.001
二进制小数->十进制 主要是乘以2的负次方,从小数点后开始,依次乘以
2
-1,2
-2,2
-3等
例如: 0.001–>十进制
0x2
-1=0
0x2
-2=0
1x2
-3=0.125
所以十进制:0+0+0.125=0.125
数组、类、接口、枚举
自动转换 : 范围小的可以自动转换为范围大的
不需要显示增加任何代码,就可以实现一种数据类型转换成另外一种数据类型
强制转换:可自动转换的类型之间,如果要反过来转换是不可以的,除非使用强制类型转换
小类型 变量=(小类型)大类型的值
1、从小到大自动类型转换
2、从大到小需要强制类型转换,可能会丢失精度(装水的杯子大小不一样)
byte->short(char)->int->long->float->double
boolean不能与任何类型进行转换
讯享网
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/10497.html