目录
四、数据类型(基本数据类型,四类八种:整数、浮点、字符、布尔)
每一位可以是0~9这10个值,到10进位。一百用十进制表示为100,十就是10
每一位可以是0和1,到2进位。一百用二进制表示是1100100,十就是1010
每一位可以是0~F这16个值,到16进位。一百用十六进制表示为64,十就是A
- 一个二进制的位叫做一个bit。网络带宽中的单位,都是bit
- 八个二进制的位,组成一个byte。硬盘等存储的单位,都是byte
- byte是计算机中基本的衡量存储的单位,计算机在对外使用时不会用bit作为划分存储的单位
(1)整数类型
(2)浮点(小数)类型
(3)符号位
- public class Datatype {
- public static void main(String[] args) {
- byte byteNum = 99;
- System.out.println(byteNum);
-
- short shortNum = 10000;
- System.out.println(shortNum);
-
- int intNum2 = 1000000000;
- System.out.println(intNum2);
-
- long longNum1 = 1;
- long longNum2 = 10000000000000000L;
- System.out.println(longNum1);
- System.out.println(longNum2);
-
- float floatNum = 100.1f;
- System.out.println(floatNum);
-
- double doubleNum = 100.1;
- System.out.println(doubleNum);
-
- boolean booleanVar = true;
- System.out.println(booleanVar);
-
- char charVar = '才';
- System.out.println(charVar);
- }
- }
-
- long longVar = 10000;
- int intVar = (int) longVar; // 强制类型转换
-
-
- int int1 = 1999999999;
- int int2 = 1999999999;
- System.out.println(int1 + int2); // 加出来了一个负数
- String strName = "lcy";
- int String = 0;
- String strName1 = "lcy";
- System.out.println(strName1);
- System.out.println(strName);
- System.out.println(String);
- public class ModCalc {
- public static void main(String[] args) {
- int num = 10;
- System.out.println(num % 2);
- System.out.println(num % -3);
- System.out.println(num % 4);
- System.out.println(num % 5);
- System.out.println(num % -6);
- }
- }
- public class ModCalc {
- public static void main(String[] args) {
- // int num = 10;
- // int num1 = 3;
- // float num2 = 3.0f;
- System.out.println(10 / 3); // 3
- System.out.println(10 / 3.0); // 3.3333333
- }
- }