Java数据类型

数据类型

Java数据类型分为:基本数据类型(简单类型)引用数据类型,而基本数据类型包括数值型、字符型和布尔型,如int、long、char、boolean等;引用数据类型包括数组、类、接口。

1、常量和变量
变量:程序在运行期间可以改变值的;
常量:在程序运行期间不可改变值的(1、字面常量;2、被final修饰的变量;)
注:局部变量作用域和生命周期仅在自身所在的{}内;

2、类型转换
(1)强制类型转换

int a = 10;
float b = 10.5f;
System.out.println("输出结果为int类型:"+(int)(a+b));
//输出结果为int类型:20

注:(大类型向小类型转换,会有精度丢失)

int a = 10;
float b = 10.5f;
System.out.println("输出结果为float类型:"+(a+b));
//输出结果为int类型:20.5;

3.自动装箱

Integer n = 10;


4.自动拆箱

Integer n = 10;
int m = n;//自动拆箱


5.手动装箱

int n = 10;
Integer m = Integer.valueOf(n);


6.手动拆箱

Integer m = Integer.valueOf(10);
int n = m.intValue();


面试题

Integer a = 128;
Integer b = 128;
System.out.println(a-1 == b-1);


结果为true。
在Integer的底层已经将(-128—128)的数缓存了;如果定义一个在此区间的变量,将引用此区间已缓存的值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值