Java学习——变量

Java学习——变量

变量:程序中最基本的存储单元,包含变量类型、变量名、存储的值 。

格式:数据类型 变量名 = 变量值;
: int myNumber = 100;

需要注意的是,每个变量变量都有它的作用域,当超出作用域之后不能被调用。在同一个作用域内,同名变量不可以被重复定义

for(int i = 0;i < n; i++) {
	System.out.print(i);
	}	

在上述代码块中,变量i的作用域仅为for函数里面,在for函数外面无法调用i变量。变量在内存中开辟的存储空间,至该函数执行完毕之后被清空。

数据类型:
1.基本数据类型:byte short int long ;float double;char;boolean;

整型:byte short int long;
浮点型:float double
字符型:char
布尔型:boolean

2.引用数据类型:类class;接口(interface);数组【】

【注】字符串被分在类里面

不同数据类型的存储范围
1.byte 一个字节 = 8个bit位
2.short 两个字节
3.int 四个字节
4.long 八个字节
5.float 四个字节
6.double 八个字节
7.char 两个字节

注意:
1.byte为计算机中基本的存储单位,bit为最小的计数单位

2.定义long型变量必须以“l””L”结尾(当long型变量的大小在int的表示范围时,不加l L long类型的数据会被计算机以int变量存储,不报错,如果给出的值超出int范围将报错)
long A = 36546732576L;

3.float 占四个字节(但是它所表示的范围比long大),精确到7位有效数字;double八字节,精度为float的两倍。Java中浮点型常量默认为double型,声明float型常量,必须在后面加‘f’或’F’

4.char (1个字符=2个字节)字符一次只能声明一个,单引号内只能写一个字符
定义方式:char c1 = ‘a’;
换行符:‘\n’ 制表符:’\t’ Unicode编码集: ’\u’

5.boolean: ture flase

6.整形常量默认为int,浮点型常量默认为double

变量的赋值:
1.如果变量是基本数据类型,此时赋值的是白能量所保存的数据值。
2.如果变量是引用数据类型,此时赋值的是数据所保存的数据的地址值。

数据类型的转换
1.自动类型提升
不同变量之间的运算结果由表示数范围大的类型进行接收 byte 、char、 short --> int --> long --> float --> double
当byte char short 这三种变量进行运算时,结果为int型

2.强制类型转换 (自动提升的逆运算)
强转符() 在符号内写要转换的字符 自行截断,可能会导致精度损失

字符串String(数据类型为类)
1.定义: String s1 = “hello world”

2.可以为空,什么都不些,从0到内存的最大范围

3.String可以和八种基本数据类型做运算(只能是字符串的连接,结果为String类型)

4.String只能通过方法转换为其他数据类型,不能直接赋值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值