8.变量

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: Java 专栏: 【带小白】java基础速成 标签: 变量

2025-11-04 14:37:55 100浏览

java变量

程序中的数据怎么存

什么是变量

程序中用来存储单个数据的容器

我们会把经常发生变化的存到变量中。

变量是存储数据的小空间,不是里面的数据

变量的定义格式

数据类型 变量名 = 数据值;

例如: 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展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695