Java数据类型

1. Java是一门强类型语言。即所有的变量都必须显式声明其类型
    2. Java的数据类型分为两大类:基本数据类型和引用类型
    3. 引用,就是指针了,就是说对象指向的不是数据本身,而是它所在的内存地址.
    4. 对于整数,默认数据类型是int;对于浮点数,默认数据类型是double,在Java中D或d可以没有,但是F或f不能没有
    5. 整数默认:int 小数默认:double
***基本数据类型:***
整数类型:byte,short,int,long
浮点类型:float,double
字符类型:char
布尔类型:boolean
***引用类型:***
类(class)、接口(interface)、数组(如int[ ])、枚举(enum)、注解(annotation)
***基本数据类型容纳的值及其范围***
|  ***类型***| ***大小(位)及取值范围*** |
|--|--|
| byte(字节型) | 【8】-128~127
| short(短整型) | 【16】-2^15 ~ (2^15)-1 |
| int(整型) | 【32】-2^31 ~ (2^31)-1 |
| long(长整型) | 【64】-2^63 ~(2^63)-1 |
| double(双精度) |【32】3.4e-38~3.4e+38 |
| float(浮点型) | 【64】1.7e-38~1.7e+38 |
| boolean(布尔型) | 【1】true/false |
| char(字符型) | 【16】'\u0000'~''uFFFF'' |
***引用类型***
| 类型 | 说明 |
|--|--|
| 数组 |具有相同数据类型的变量集合  |
| 类(class) | 变量和方法的集合。如Employee类包含了员工的详细信息和操作这些信息的方法 |
| 接口(interface) | 是一系列方法的声明,方法特征的集合。可以实现Java中的多重继承 |
| 枚举(enum) | 枚举类型是一种独特的值类型,它用于声明一组命名的常数 |
| 注解(annotation) | Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来 |
***类型转换***
**自动类型转换**
将一种类型的变量赋给另一种类型的变量时,救护发生自动类型转换,发生自动类型转换需要满足:
| 两种类型兼容 | 目标类型大于原类型 |
|--|--|
如下在运算时基本数据类型可以进行自动类型转换
byte>short>char>int>long>float>double
**强制类型转换**
表示范围大的数据类型要转换成表示范围小的数据类型,需要用到强制类型转换,语法格式为:

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值