|
|
@@ -0,0 +1,63 @@
|
|
|
+/**
|
|
|
+ * @author WanJl
|
|
|
+ * @version 1.0
|
|
|
+ * @title Demo03
|
|
|
+ * @description
|
|
|
+ * @create 2026/7/13
|
|
|
+ */
|
|
|
+public class Demo03 {
|
|
|
+ /*
|
|
|
+ Java的数据类型
|
|
|
+ Java中的数据类型分为两大类:
|
|
|
+ 1、基本数据类型 (从C语言和C++继承过来了)
|
|
|
+ |- 分为4类8种
|
|
|
+ |-整数类型
|
|
|
+ |-浮点类型(小数类型)
|
|
|
+ |-字符类型
|
|
|
+ |-布尔类型
|
|
|
+ 2、引用数据类型 (面向对象类型的语言所特有的类型,比如Java和C++)
|
|
|
+ |-简单来讲,Java中除了8个基本数据类型之外,其他的所有类型都属于引用数据类型
|
|
|
+ |-Java类
|
|
|
+ |-Java接口
|
|
|
+ |-Java数组
|
|
|
+ |-Java枚举
|
|
|
+ |-Java注解
|
|
|
+ 这些后续会详细讲
|
|
|
+
|
|
|
+ Java的基本数据类型:
|
|
|
+ 类型 说明 大小(位) 大小(字节) 表示范围
|
|
|
+ byte 字节型 8 1 -2^7~2^7-1
|
|
|
+ short 短整型 16 2 -2^15~2^15-1
|
|
|
+ int 整型 32 4 -2^31~2^31-1
|
|
|
+ long 长整型 64 8 -2^63~2^63-1
|
|
|
+ float 单精度浮点型 32 4
|
|
|
+ double 双精度浮点型 64 8
|
|
|
+ char 字符型 16 2 一个字符 a 1 ,
|
|
|
+ boolean 布尔型 1 8 true false
|
|
|
+
|
|
|
+ 程序想要被运行,就一定要放在内存中运行。
|
|
|
+ 内存的空间有限,不可能为给每个变量都分配相同的空间。
|
|
|
+ 比如 一个人的年龄 和 太阳到地球的距离(米) 分配相同的空间就不行。要么太大,要么太小。
|
|
|
+ 所以就需要为不同类型的值,分配不同大小的空间,也就是设置不同的数据类型
|
|
|
+
|
|
|
+ 计算机中最小的存储单元:bit(位) 也叫比特位,是一位二进制数,比如 0 比如1
|
|
|
+ 连续的8位二进制数,称为1个字节。也就是1byte,简称 1B
|
|
|
+ 1024B = 1KB
|
|
|
+ 1024KB=1MB
|
|
|
+ 1024MB=1GB
|
|
|
+ 1024GB=1TB
|
|
|
+ 计算机中最小的分配单元,是1个字节。
|
|
|
+ 去烧烤店,1 串羊肉串 3块钱,但是 一般卖的时候 是5串起卖,不单独卖。
|
|
|
+ 虽然最小的内存单元是1位。但是在分配内存的时候,是按照连续的8位,也就是1个字节来分配。
|
|
|
+ */
|
|
|
+ public static void main(String[] args) {
|
|
|
+ // 课堂练习:创建 每一种 基本数据类型的变量,并在控制台输出
|
|
|
+ int a=15;
|
|
|
+ System.out.println(a);
|
|
|
+ // 特殊1: long类型的变量 要在整数值后面加 L 或 l
|
|
|
+ // 特殊2: float类型的变量 要在小数后面加 F 或 f
|
|
|
+ // 特殊3: char类型的变量 值 字符 必须使用单引号括起来,而且只能是1个字符
|
|
|
+ // 特殊4: boolean类型的变量值,只能是 true 或 false true表示真,false表示假
|
|
|
+ }
|
|
|
+
|
|
|
+}
|