摘要:
/* 1、计算机在任何情况下都只能识别二进制 2、计算机在底层存储数据的时候,一律存储的是"二进制的补码形式"。 计算机采用补码形式存储数据的原因是:补码形式效率最高。 3、什么是补码呢? 二进制有:原码 反码 补码 4、记住 对于一个正数来说:二进制原码、反码、补码、是同一个,完全相同。 int 阅读全文
posted @ 2021-08-28 21:30
沉默的言兴与誉
阅读(946)
评论(0)
推荐(0)
摘要:
/* 1、整数能否直接赋值给char 2、char x = 97; 这个java语句是允许的,并且输出的结果是'a' 经过这个测试得出两个结论: 第一个结论:当一个整数赋值给char类型变量的时候,会自动转换成char字符型。 最终结果是一个字符。 第二个结论:当一个整数没有超出byte short 阅读全文
posted @ 2021-08-28 21:10
沉默的言兴与誉
阅读(364)
评论(0)
推荐(0)
摘要:
/* java中有一个语法规则: 当这个整数型字面量没有超出byte的取值范围,那么这个 整数型字面量可以直接赋值给byte类型的变量。 这种语法机制是为了方便写代码,而存在的。*/public class 精度损失以及不超范围可以直接赋值byte和short{ public static void 阅读全文
posted @ 2021-08-28 19:30
沉默的言兴与誉
阅读(159)
评论(0)
推荐(0)
摘要:
/* 1、小容量可以直接赋值给大容量,称为自动类型转换。 2、大容量不能直接赋值给小容量,需要使用强制类型转换符进行强转。 但需要注意的是:加强制类型转换符之后,虽然编译通过了,但是运行 的时候可能会损失精度。*/public class 强制类型转换{ public static void mai 阅读全文
posted @ 2021-08-28 19:12
沉默的言兴与誉
阅读(276)
评论(0)
推荐(0)
摘要:
public class 过大的整数{ public static void main(String[] args){ // 题目 long d = 2147483647 // 可以吗?存在类型转换吗? // 2147473647默认被当做int来处理 // d变量是long类型,小容量可以自动赋值 阅读全文
posted @ 2021-08-28 18:52
沉默的言兴与誉
阅读(130)
评论(0)
推荐(0)
摘要:
public class A{ public static void main(String[] args) { // 分析这个程序是否存在类型转换? // 分析:200这个字面量默认被当做int类型来处理 // b变量是long类型。int类型占4个字节,long类型占8个字节 // 小容量可以自 阅读全文
posted @ 2021-08-28 18:29
沉默的言兴与誉
阅读(48)
评论(0)
推荐(0)
摘要:
/* 在java中有一条非常重要的结论,必须记住。 在任何情况下,整数型的"字面量"默认被当做int类型处理。 如果希望该"整数型字面量"被当做long类型来处理,需要在"字面量"后面添加L/l。 建议使用大写L。l和1很像。*/public class { public static void m 阅读全文
posted @ 2021-08-28 18:19
沉默的言兴与誉
阅读(84)
评论(0)
推荐(0)
摘要:
public class 整数型的四种编写方式{ public static void main(String[] args) { // 十进制 int a = 10; System.out.println(a); // 10 //八进制 int b = 010; System.out.printl 阅读全文
posted @ 2021-08-28 18:11
沉默的言兴与誉
阅读(121)
评论(0)
推荐(0)

浙公网安备 33010602011771号