java -1数据类型_1-3 Java数据类型

>## 一、基本数据类型 (4类8种)

1. 整数型:

byte 1 -128~127 (-2^7 2^7-1)

short 2 -32768~32767 (-2^15 2^15-1)

int 4 .... (-2^31 2^31-1)

long 8 .... (-2^63 2^63-1) L或者l

注意:java中整数默认的数据类型是int;

2. 浮点型:

float 4 F或者f

double 8

注意:java中小数默认的数据类型是double;

3.字符型:

char 1 | 2 字符型比较特殊,既可以是一个字节也可以是两个字节

4.布尔类型:

boolean true false;

数据类型的优先级

boolean...排除在外true false ...

char 特殊 。1|2

byte < short < int < long < float < double

||

char

特殊的地方:byte short char 他们三者之间做运算的时候,都会统一的转化成int类型 然后再参与运算。最终的运算结果就是int...

>### 基本数据类型的包装类

java中 对于8种基本数据类型而言 都有他们自己的包装类 。

把基本数据类型也变成对象了

*byte 包装类就是 Byte

* short Short

* int Integer

* long Long

*

* char Character

* boolean Boolean

* float Float

* double Double

>## 二、引用数据类型。

在java中只要不是基本数据类型,就是引用数据类型。

class 、String 、[]、interface...

- **强制类型转换**

~~~

byte,short,char int long float double ...

小的数据类型,转换成大的数据类型,隐式转换,自动完成的 。

大的数据类型,转换成小的数据类型 ,强制转换,需要你手动的去指定。格式如下:

目标类型 变量名称 = (目标类型)原始变量 ;

long a = 10;

int b = (int) a;

~~~

**强制转换可能会带来问题:精度的降低或者数据的丢失 。**

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值