Day2 Java 学习笔记:变量 / 数据类型

一、今日学习任务

Day2
- [x] 学:变量
- [x] 学:数据类型
- [x] 写:int 变量练习
- [x] 写:double 变量练习
- [x] 写:String 变量练习
- [x] 补充:boolean
- [x] 补充:char
- [x] 补充:long
- [x] 补充:float
- [x] 补充:short
- [x] 补充:byte
- [x] 综合练习完成

二、变量

1. 变量是什么?

变量可以理解成:

用来存放数据的“盒子”。

比如:

int age = 18;

意思是:

定义一个整数变量,变量名叫 age,里面存了 18


2. 变量的基本格式

数据类型 变量名 = 值;

例如:

int a = 10;
double price = 3.5;
String name = "张三";

3. 变量可以打印

int a = 10;
System.out.println("a = " + a);

输出结果:

a = 10

4. 变量可以重新赋值

正确写法:

int age = 18;
age = 20;

System.out.println(age);

输出结果:

20

错误写法:

int age = 18;
int age = 20;

原因:

同一个作用范围里,变量名不能重复定义。


三、数据类型

Java 的数据类型不只有 intdoubleString

Java 数据类型大致分为两类:

  1. 基本数据类型

  2. 引用数据类型


四、基本数据类型:8 个

Java 有 8 个基本数据类型:

byte
short
int
long
float
double
char
boolean

可以简单分成 4 类:

分类类型说明
整数 byte 很小的整数,范围是 -128 到 127
整数 short 较小整数
整数 int 最常用整数
整数 long 大整数,数字后面加 L
小数 float 小数,数字后面加 F
小数 double 最常用小数
字符 char 单个字符,用单引号
布尔 boolean 只有 truefalse

五、常用数据类型详解

1. int:整数

int 用来存整数。

int age = 18;
int count = 5;
int year = 2026;
int num = -10;

int 可以参与计算:

int a = 15;
int b = 8;

System.out.println("a + b = " + (a + b));
System.out.println("a - b = " + (a - b));

输出结果:

a + b = 23
a - b = 7

注意:

System.out.println("a + b = " + (a + b));

这里 (a + b) 加括号,是为了让 Java 先计算,再和前面的文字拼接。


2. double:小数

double 用来存小数。

double price = 3.5;
double height = 1.75;
double score = 88.5;

示例:

double price = 10.5;
double count = 2.5;

System.out.println("price * count = " + (price * count));

输出结果:

price * count = 26.25

记住:

小数优先用 double


3. String:字符串 / 文字

String 用来存文字。

String name = "张三";
String city = "重庆";
String message = "你好,Java";

注意:

String name = "张三";

String 的内容要用双引号。

错误写法:

String name = 张三;

原因:

不加双引号,Java 会把 张三 当成变量名。


4. boolean:true / false

boolean 只有两个值:

true
false

示例:

boolean isStudent = true;
boolean isVip = false;
boolean isPass = true;

打印:

boolean isStudent = true;
System.out.println("是否学生:" + isStudent);

输出结果:

是否学生:true

注意:

正确:

boolean flag = true;

错误:

boolean flag = "true";

原因:

true 是 boolean,"true" 是字符串。


5. char:单个字符

char 用来存单个字符。

char gender = '男';
char level = 'A';
char symbol = '$';

注意:

char 用单引号,只能放一个字符。

正确:

char gender = '男';

错误:

char gender = "男";

错误:

char country = '中国';

原因:

char 只能存一个字符,'中国' 是两个字符。


6. long:大整数

long 用来存比较大的整数。

long num = 10000000000L;

注意:

long 类型的大整数后面建议加大写 L

示例:

long idCard = 500000199901011234L;
System.out.println("身份证号:" + idCard);

输出结果:

身份证号:500000199901011234

注意:

实际开发里,身份证号、手机号一般更建议用 String,例如:

String phone = "13800138000";
String idCard = "500000199901011234";

原因:

手机号、身份证号不是拿来做数学计算的,而且可能包含前导 0 或字母。


7. float:小数

float 也是小数类型。

float score = 88.5F;

注意:

float 类型的小数后面要加 F

示例:

float score = 88.5F;
System.out.println("成绩:" + score);

输出结果:

成绩:88.5

记住:

实际开发中,小数一般优先用 doublefloat 了解即可。


8. short:较小整数

short 用来存较小范围的整数。

short score = 98;

示例:

short score = 98;
System.out.println("成绩:" + score);

输出结果:

成绩:98

记住:

普通整数一般优先用 int


9. byte:很小的整数

byte 也是整数类型,范围是:

-128 到 127

示例:

byte age = 12;
System.out.println("年龄:" + age);

输出结果:

年龄:12

这些可以:

byte a = 10;
byte b = 100;
byte c = -128;
byte d = 127;

这个不行:

byte e = 200;

原因:

200 超过了 byte 的范围。


六、char 和 String 的区别

类型写法含义
char 'A' 单个字符
String "A" 字符串

示例:

char c = 'A';
String s = "A";

记忆:

char 用单引号,只能放一个字符
String 用双引号,可以放多个字符

七、字符串拼接

Java 中可以用 + 把文字和变量拼接起来。

String name = "GG";
int age = 45;
double height = 1.72;

System.out.println("我叫" + name + ",今年" + age + "岁,身高" + height + "米。");

输出结果:

我叫GG,今年45岁,身高1.72米。

八、今日综合练习

练习 1:商品总价

代码:

String product = "苹果";
int count = 5;
double price = 3.5;

System.out.println("商品:" + product);
System.out.println("数量:" + count);
System.out.println("单价:" + price + "元");
System.out.println("总价:" + (count * price) + "元");

输出结果:

商品:苹果
数量:5
单价:3.5元
总价:17.5元

练习 2:个人信息

代码:

String name = "张三";
char gender = '男';
byte age = 18;
double height = 1.75;
boolean isStudent = true;

System.out.println("姓名:" + name);
System.out.println("性别:" + gender);
System.out.println("年龄:" + age);
System.out.println("身高:" + height + "米");
System.out.println("是否学生:" + isStudent);

输出结果:

姓名:张三
性别:男
年龄:18
身高:1.75米
是否学生:true

九、今天容易错的点

1. 变量名不能数字开头

错误:

int 1a = 10;

正确:

int a1 = 10;

2. String 用双引号

正确:

String name = "张三";

错误:

String name = 张三;

3. char 用单引号

正确:

char gender = '男';

错误:

char gender = "男";

4. boolean 不加引号

正确:

boolean isVip = true;

错误:

boolean isVip = "true";

5. long 后面加 L

正确:

long num = 10000000000L;

容易错:

long num = 10000000000;

6. float 后面加 F

正确:

float score = 88.5F;

容易错:

float score = 88.5;

7. 计算时建议加括号

推荐:

System.out.println("总价:" + (count * price) + "元");

原因:

先计算 count * price,再和文字拼接。


十、最终记忆版

int age = 18;              // 整数
double price = 3.5; // 小数
String name = "张三"; // 字符串
boolean isStudent = true; // true / false
char gender = '男'; // 单个字符
long num = 10000000000L; // 大整数
float score = 88.5F; // float 小数
short s = 100; // 较小整数
byte b = 12; // 很小整数

一句话总结:

普通整数用 int,小数用 double,文字用 String,判断用 boolean,单个字符用 char


十一、结论

今天主要掌握了:

  1. 什么是变量

  2. 变量的定义格式

  3. Java 常见数据类型

  4. 字符串拼接

  5. 变量参与计算

  6. int / double / String / boolean / char / long / float / short / byte 的基本用法

posted @ 2026-06-21 00:04  忧桑の民工  阅读(6)  评论(0)    收藏  举报