概述
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 数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复