3.变量

本文介绍了Java中的变量概念、使用方法和注意事项。详细阐述了变量的声明、赋值和不同数据类型,包括整型(byte, short, int, long)、浮点型(float, double)、字符型(char)和布尔型(boolean)。讨论了变量的存储和作用域,强调了变量的声明必须先于使用,并解释了自动类型转换和强制类型转换的规则。" 133150485,19694686,Python装饰器实现运行时安全检测,"['Python', '开发语言', '安全']
摘要由CSDN通过智能技术生成

概念

我们的程序要被运行,一定被加载到内存中,不同的数据类型,会放在JVM机的不同空间,当程序运行时会通过变量名称来访问数据.变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,而通过变量名可以访问到变量(值)。

1 变量的使用

  1. 声明变量
    int num1; // 声明
    int a; //这就是声明了一个变量,变量名是a
    float num1;// 这也声明了一个变量,表示一个float类型的小数,变量名是num1
  2. 赋值
    num1 = 30; //赋值
    在声明变量的时候,就给值。
    int a=45;//这就是初始化变量a
    注意: 对于局部变量(在方法中定义的变量,需要初始化后,才能使用)
  3. 使用
    System.out.println(“num1=” + num1) // 使用
  4. 注意:变量的声明和赋值,可以一句话 int num1 = 30;

2 变量使用注意事项

  1. 变量表示内存中的一个存储区域(不同的数据类型,占用的空间大小[字节]不一样)
  2. 该区域有自己的名称(变量名)和类型(数据类型)
  3. 变量必须先声明,后使用
  4. 该区域的数据可以在同一类型范围内不断变化
  5. 变量在同一个作用域内不能重名
  6. 变量=变量名+值+数据类型 (这就是变量的三要素),这一点请大家注意。

3 变量的类型

变量主要分两个大类:基本数据类型和应用数据类型.
基本数据类型有8个, 数值型[byte(1个字节), shor(2个字节),int(4个字节),long(8个字节) ],浮点数[小数, float (单精度度 4个字节), double(双精度 8个字节), float的表示的范围和精度小于double的]. char (2个字节, ‘大’ , ‘\t’) , 布尔类型( 在java中, 布尔类型只有两个值 true, false)
在java中,String 类型不是基本类型
引用类型 [类, 接口,数组等等]

如下图:
在这里插入图片描述

4整型类型

在这里插入图片描述
byte 3 和 short 3 的存储形式
在这里插入图片描述

整型使用细节

  1. Java各整数类型有固定的表数范围和字段长度,不受具体OS[操作系统]的影响,以保证java程序的可移植性。

  2. Java的整型常量(字面量, 1 ,45, 90)默认为 int 型,声明long型常量须后加‘l’或‘L’

  3. java程序中变量常声明为int型,除非不足以表示大数,才使用long

  4. bit: 计算机中的最小存储单位。byte:计算机中基本存储单元。[二进制再详细说,简单举例一个 byte 3 和 short 3 ]

5 浮点类型

Java的浮点类型可以表示一个小数,比如 123.4 ,7.8 ,0.12等等
在这里插入图片描述

  1. 浮点数在存放的形式为 符号位+指数位+尾数位
  2. 浮点数都是近似值,因此会有精度损失
  3. 如果希望精度较高,则选择使用double

使用细节

  1. 与整数类型类似,Java 浮点类型也有固定的表数范围和字段长度,不受具体OS的影响。
  2. Java 的浮点型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值