8.变量
分类: Java 专栏: 【带小白】java基础速成 标签: 变量
2025-11-04 14:37:55 100浏览
程序中的数据怎么存
什么是变量
程序中用来存储单个数据的容器
我们会把经常发生变化的存到变量中。
变量是存储数据的小空间,不是里面的数据

变量的定义格式
数据类型 变量名 = 数据值;
例如: int a = 10;
int:数据类型:限定了该空间中存储的数据是整数?小数?……
a:为小空间起的名字
10:存在空间里面的值
小练习
- 目标: 编写一个Java程序,不仅存储个人信息,还能计算出一些衍生数据。
- 要求:
- 声明一个 String 类型的变量 name,用来存储你的名字。
- 声明一个 int 类型的变量 age,用来存储你的年龄。
- 声明一个 double 类型的变量 height,用来存储你的身高(单位:米)。
- 声明一个 double 类型的变量 weight,用来存储体重(单位:公斤)。
- 声明一个 int 类型的变量 currentYear,并赋值为 2025。
- 计算任务:
- 声明一个 int 类型的变量 birthYear,通过计算得出出生年份(currentYear - age)。
- 声明一个 double 类型的变量 bmi,通过计算得出身体质量指数(BMI),公式为:体重 / (身高 * 身高)。
最后,使用 System.out.println() 将所有信息,包括计算出的结果,清晰地打印出来。
--- 健康信息卡片 ---
姓名: 李四
年龄: 25岁
出生年份: 2000年
身高: 1.80米
体重: 70.0公斤
BMI指数: 21.6
注意事项
- 只能存一个值
- 变量名不允许重复定义(在同一个作用域内)
- 变量在使用之前一定要进行赋值
存储规则
1. 在计算机中,任意数据都是以二进制的形式来存储的
十进制的 1 对应二进制就是 1
十进制的 2 对应二进制就是 10
十进制的 3 对应二进制就是 11
十进制的 4 对应二进制就是 100
……
那怎么把一个更大的十进制数(比如13)转换成二进制,可以教他们一个经典的“除二取余,倒序排列”法:
13 ÷ 2 = 6 … 余 1
6 ÷ 2 = 3 … 余 0
3 ÷ 2 = 1 … 余 1
1 ÷ 2 = 0 … 余 1
把余数从下往上读,就是 1101。所以十进制的13就是二进制的1101。
10 进制的 14 对应的 2 进制就是 1110

2. 在计算机中,不同类型的数据有不同的存储单元
一个字节(byte)是 8 比特(bit),字节是最小存储单位了,bit 是最小的数据单位
一个 int 是 4 个字节 也就是 32 个比特

基本的数据类型(简单提一下)
数据类型 | 大小(字节) | 大小(比特) | 取值范围 |
byte | 1 | 8 | -128 到 127 |
short | 2 | 16 | -32,768 到 32,767 |
int | 4 | 32 | -2,147,483,648 到 2,147,483,647 |
long | 8 | 64 | 非常大,约-9.2x10¹⁸ 到 9.2x10¹⁸ |
float | 4 | 32 | 约 ±3.4x10³⁸(精度7位) |
double | 8 | 64 | 约 ±1.8x10³⁰⁸(精度15位) |
char | 2 | 16 | 0 到 65,535 |
boolean | 1 (理论上) | 8 | true 或 false |
3. 计算机存储单位
8 bit = 1 Byte
1024 Byte = 1 KB
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB =1 TB
100g=102400M
好博客就要一起分享哦!分享海报
此处可发布评论
评论(0)展开评论
展开评论




新业务
springboot学习
ssm框架课
vue学习
【带小白】java基础速成