跟der包学习java_day2「变量和数据类型」

今日目标

理解什么是变量,掌握变量的定义和使用掌握 Java 的基本数据类型(整数、小数、字符、布尔值)学会变量的赋值和基本运算

一、什么是变量?

变量是内存中的一块存储空间,用于临时存储数据。我们可以给这块空间起个名字(变量名),并规定它能存储的数据类型,之后就可以通过名字来操作里面的数据了。

比如:我们可以定义一个变量
age
来存储 “年龄”,一个变量
score
来存储 “分数”。

二、变量的定义格式

定义变量的基本格式:



数据类型 变量名;  // 声明变量(先告诉程序有这个“盒子”)
变量名 = 值;      // 赋值(往“盒子”里装东西)
 
// 也可以合并成一行:声明并赋值
数据类型 变量名 = 值;


// 声明变量
int age;
double height;
 
// 赋值
age = 18;
height = 1.75;
 
// 声明并赋值(推荐)
String name = "小明";  // String是字符串类型(特殊的引用类型,今天先简单用)

三、Java 的基本数据类型

Java 中的数据类型分为基本数据类型引用数据类型。今天重点学基本数据类型,它们是构成复杂数据的 “原子”。

基本数据类型有 4 大类 8 种:

类型分类 具体类型 说明 示例值
整数型 byte 占 1 字节,范围:-128 ~ 127
byte b = 10;
short 占 2 字节,范围:-32768 ~ 32767
short s = 100;
int(常用) 占 4 字节,范围:-20 亿~20 亿左右
int i = 1000;
long 占 8 字节,大范围整数,值后加
L

long l = 100000L;
浮点型 float 单精度小数,占 4 字节,值后加
F

float f = 3.14F;
double(常用) 双精度小数,占 8 字节,精度更高
double d = 3.14159;
字符型 char 单个字符,用单引号
''
,占 2 字节

char c = 'A';
 或 
char c = '中';
布尔型 boolean 只有两个值:
true
(真)、
false
(假)

boolean flag = true;
为什么有这么多类型?

就像生活中装水用杯子,装书用书包 —— 不同数据需要不同大小的 “盒子”,合理选择类型可以节省内存。比如存储年龄用
int
足够,存储星球距离可能需要
long

四、变量的使用示例

我们写一个程序,定义不同类型的变量并输出:



public class VariableDemo {
    public static void main(String[] args) {
        // 整数型
        int age = 20;
        long population = 1400000000L;  // 注意加L
        
        // 浮点型
        double weight = 65.5;  // 体重65.5公斤
        float price = 9.9F;    // 注意加F
        
        // 字符型
        char gender = '男';    // 单引号
        
        // 布尔型
        boolean isStudent = true;
        
        // 字符串(特殊类型,后面详解)
        String school = "阳光大学";
        
        // 输出变量的值
        System.out.println("年龄:" + age);  // +号在这里是拼接字符串
        System.out.println("人口:" + population);
        System.out.println("体重:" + weight + "公斤");
        System.out.println("价格:" + price + "元");
        System.out.println("性别:" + gender);
        System.out.println("是否学生:" + isStudent);
        System.out.println("学校:" + school);
    }
}
运行结果:


年龄:20
人口:1400000000
体重:65.5公斤
价格:9.9元
性别:男
是否学生:true
学校:阳光大学

跟der包学习java_day2「变量和数据类型」

代码说明:


+
号在输出时如果遇到字符串,会把后面的变量值 “拼接” 成一个新字符串。变量名要遵循命名规则:只能由字母、数字、
_

$
组成,不能以数字开头,不能用 Java 关键字(如
int

class
),建议用小写字母开头的驼峰式命名(如
studentName
)。

五、变量的运算

变量可以像数学中的未知数一样进行运算,以整数和浮点型为例:



public class VariableCalc {
    public static void main(String[] args) {
        // 整数运算
        int a = 10;
        int b = 3;
        System.out.println("a + b = " + (a + b));  // 13
        System.out.println("a - b = " + (a - b));  // 7
        System.out.println("a * b = " + (a * b));  // 30
        System.out.println("a / b = " + (a / b));  // 3(整数除法会舍去小数)
        System.out.println("a % b = " + (a % b));  // 1(取余数)
        
        // 浮点型运算
        double x = 10.0;
        double y = 3.0;
        System.out.println("x / y = " + (x / y));  // 3.3333333333333335
    }
}

跟der包学习java_day2「变量和数据类型」

注意:

整数除法(
/
)会自动舍去小数部分(如
10/3=3
),如果需要精确结果,用浮点型(
10.0/3.0
)。运算时可以直接用变量名参与,也可以混合常量(如
a + 5
)。

六、常见错误与练习

常见错误

类型不匹配:比如把小数赋值给整数变量(
int num = 3.14;
 会报错)。long 和 float 忘记加后缀
long l = 10000000000;
 会报错(因为默认是 int,超出范围),需加
L

float f = 3.14;
 会报错,需加
F
变量未赋值使用
int a; System.out.println(a);
 会报错(“可能尚未初始化变量 a”)。

练习

写一个程序,定义两个变量
length
(长度,double 类型,值为 5.5)和
width
(宽度,double 类型,值为 3.2),计算并输出长方形的周长和面积(周长 = 2*(长 + 宽),面积 = 长 * 宽)。

今日总结

变量是存储数据的 “盒子”,定义格式:
数据类型 变量名 = 值;
基本数据类型有 8 种,重点掌握
int

double

char

boolean
。变量可以参与运算,注意整数除法和类型匹配问题。

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...