From afa330c8b051fe35692ea47c8b5dd9c6c955a8ee Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sun, 19 Apr 2026 15:25:58 +0800 Subject: [PATCH] =?UTF-8?q?day01-=E5=8F=98=E9=87=8F=E7=9A=84=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day01/src/com/inmind/Demo02.java | 75 +++++++++++++++++++++++++++----- 1 file changed, 63 insertions(+), 12 deletions(-) diff --git a/day01/src/com/inmind/Demo02.java b/day01/src/com/inmind/Demo02.java index 7d13dfa..5e6809b 100644 --- a/day01/src/com/inmind/Demo02.java +++ b/day01/src/com/inmind/Demo02.java @@ -3,29 +3,80 @@ package com.inmind; 1.Java的数据类型分为两大类: 基本数据类型:包括 整数、浮点数、字符、布尔。 引用数据类型:包括 类、数组、接口。 -2.基本数据类型 - 四类八种基本数据类型: - 数据类型 关键字 内存占用 取值范围 - 字节型 byte 1个字节 -128~127 - 短整型 short 2个字节 -32768~32767 - 整型 int(默认) 4个字节 -231次方~2的31次方-1 - 长整型 long 8个字节 -2的63次方~2的63次方-1 - 单精度浮点数 float 4个字节 1.4013E-45~3.4028E+38 - 双精度浮点数 double(默认) 8个字节 4.9E-324~1.7977E+308 - 字符型 char 2个字节 0-65535 - 布尔类型 boolean 1个字节 true,false +2.基本数据类型:四类八种 + a.整数 + byte 1个字节(8个0或者1) -2的7次方~2的7次方-1 (-128~127) + short 2个字节 -2的15次方~2的15次方-1 (-128~127) + int 4个字节 + long 8个字节 + b.浮点数 + float 4个字节 注意:浮点数的存储方式与整数不同,导致它的取值范围,都大于整数 + double 8个字节 + c.字符 + char 2个字节 2的16次方 + d.布尔 + boolean 1个字节 true false Java中的默认类型:整数类型是int 、浮点类型是double 3.变量的定义格式: - 数据类型 变量名 = 数据值; + 直接赋值:数据类型 变量名 = 数据值; + 先定义后赋值: + 数据类型 变量名; + 变量名 = 数据值; + +注意:在同一范围{}内,不能够重复定义变量名 */ public class Demo02 { public static void main(String[] args) { + { + int b = 20; + System.out.println(b); + } //定义字节型变量 byte b = 127;//byte的取值范围:-128~127,不能超出 System.out.println(b); b = -127;//修改当前变量 System.out.println(b); + //定义一个短整型的变量 + short s = 100; + System.out.println(s); + + //定义一个整型的变量 + int i = 2100000000; + System.out.println(i); + + //定义一个长整型的变量 + long l = 21000000000L;//注意:在java中整数一般都是int型,如果要表示更大的long型,需要在数字后面加上L或者l + System.out.println(l); + + //注意:在java中,所有的浮点型数据类型的取值范围必定比整数型大,由于底层的存储方式不同,导致其取值范围比整数型大 + //定义一个单精度的变量 + float f = 3.124F;//注意:所有的小数,默认都是double型,如果要表示单精度的数据,需要在数字后面加上F或者f + System.out.println(f); + + //定义一个双单精度的变量 + double d = 3.124; + System.out.println(d); + + //定义一个字符类型的变量 + char c = '我';//字符型变量只能保存一个字符 + System.out.println(c); + + //定义一个布尔类型的变量 + boolean bool1 = true;//ctrl+D:复制一行 + boolean bool2 = false; + System.out.println(bool1); + System.out.println(bool2); + + int i1;//定义了一个变量名,未赋值 + i1 = 100; + i1 = 200; + + //扩展:定义一个字符串变量(字符串是引用数据类型) + String str = "我是一个字符串"; + System.out.println(str); + + } }