Java基本数据类型

基本数据类型

八种基础数据类型(六种数值类型,一种布尔类型,一种字符类型)

2byte
short
int
float
float精确到7位有效数字
double精确14位

float a=2.1;		//这种是错误的,Java中浮点型默认为double型
float a=2.1f;          //正确
因为整型常量默认为int;
浮点型常量默认为double;

long
boolean
char

自动类型转化

容量小的可以自动转化为容量大的

红线代表不损失精度,蓝线代表损失精度
可以将整型变量直接赋给byte、short、char等类型变量,不需强制类型转换,只要不超出范围即可。
变量溢出

int a=1000000000;10亿
int b=30;
long c=a*b;//数据溢出
//两种解决
long c=(long)a*b;
long c=12345L*2456665555;
三种引用数据类型(类、接口、数组)

值传递问题

  1. 基本数据类型
    传递的是值的副本。 副本改变不会影响原件
  2. 引用数据类型
    传递的是值的副本。但是引用类型指的是“对象的地址”。因此,副本和原参数都指向了同一个“地址”,改变“副本指向地址对象的值,也意味着原参数指向对象的值也发生了改变”。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值