1.数据类型
| 类型 | 占用位数 | 数值范围 | 初始值 | 标准 |
| boolen | 8 | true,false | false |
|
| char | 16 | 0~65535 | 0 | ISO Unicode |
| byte | 8 | -2^7~2^7 | (byte)0 |
|
| short | 16 | -2^15~2^15 | (short)0 |
|
| int | 32 | -2^31~2^31-1 | 0 |
|
| long | 64 | -2^63~2^63-1 | 0L |
|
| float | 32 |
| 0.0f | IEEE 754 |
| double | 64 |
| 0.0d | IEEE 754 |
2.类型转换
隐式类型转换:将弱的数据类型数据直接赋值给强的数据类型变量。
强制类型变换:将强的数据类型转换成弱的数据类型,采用显示类型转换,即在等号的右侧写上用圆括号括起来转换之后的数据类型。
布尔类型与其他数据类型不可以互相转换。
各数据类型的强弱关系如下
byte<short/char<int<long<float<double
强->弱:
double d=1.60;
int i=(int) d;
当从浮点型数据到定点数据类型的强制类型转换时,一般将小数点后面的数据全部舍去。
浮点类型:包括单精度和双精度浮点数据类型。
定点类型:一般指的是除去布尔类型和浮点类型之外的基本数据类型。
例:
public class J_CastExample
{
public static void main(String args[])
{
short a=100;
long b=a; //隐式类型转换
System.out.println("类型转换:短整数"+a+"变成长整数"+b);
b=123456789L;
a=(short)b; //显示类型转换
System.out.println("类型转换:长整数"+b+"变成短整数"+a);
} //方法main结束
} //类J_CastExample结束
编译命令为:
javac J_CastExample.java
执行命令:
java J_CastExample
输出结果:
类型转换:短整数100变成长整数100
类型转换:长整数123456789变成短整数-13035
最后
以上就是落后电源最近收集整理的关于Java 数据类型的全部内容,更多相关Java内容请搜索靠谱客的其他文章。
发表评论 取消回复