这里介绍Java数据类型的输出方式
Java是一个强类型语言,Java中的数据必须明确数据类型。在Java中的数据类型包括基本数据类型和引用数据类型两种。
Java中的基本数据类型:
数据类型 | 关键字 | 内存占用 | 取值范围 |
---|---|---|---|
整数类型 | byte | 1 | -128~127 |
short | 2 | -32768~32767 | |
int(默认) | 4 | -2的31次方到2的31次方-1 | |
long | 8 | -2的63次方到2的63次方-1 | |
浮点类型 | float | 4 | 负数:-3.402823E+38到-1.401298E-45 正数: 1.401298E-45到3.402823E+38 |
double(默认) | 8 | 负数:-1.797693E+308到-4.9000000E-324 正数:4.9000000E-324 到1.797693E+308 | |
字符类型 | char | 2 | 0-65535 |
布尔类型 | boolean | 1 | true,false |
Java类型输出方式案例
/*
1. 在同一对花括号中,变量名不能重复。
2. 变量在使用之前,必须初始化(赋值)。
3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。
*/
public class DataClass{
public static void main(String[] args){
//定义byte类型的变量
byte bytes =1;
//定义short 类型的变量
short shorts=2;
//定义int类型的变量
int ints=4;
//定义long 类型的变量
long longs =10000000000L;
//定义float 类型的变量
float floats = 45.12F;
//定义double 类型的变量
double doubles = 48.32;
//定义char 类型的变量
char chars1='A';
char chars2='0';
//定义boolean 类型的变量
boolean booleans= true;
System.out.println(bytes);
System.out.println(shorts);
System.out.println(ints);
System.out.println(longs);
System.out.println(floats);
System.out.println(doubles);
System.out.println(chars1+","+chars2);
System.out.println(booleans);
}
}
说明:
e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方。
在java中整数默认是int类型,浮点数默认是double类型。
Java类型转换方式
类型转换流程图
Java类型转换方式案例
/*
类型转换
*/
public class TransitionClass{
public static void main(String[] args){
//自动类型转换
double d=10;
System.out.println(d);
//定义btye类型的变量
byte bytes= 10;
short shorts=bytes;
int ints=shorts;
long longs = ints;
float floats=longs;
double doubles=floats;
char chars='9';
ints=chars;
/*
从byte,short转换到char,不兼容
*/
//char chars=bytes;
//char chars=shorts;
//强制类型转换 不建议使用强制转换,数据会丢失
chars=(char)bytes;
//byte强转char为空
System.out.println("chars="+chars);
Integer Integers=ints;
System.out.println(Integers);
//char,bytes,short无法转换为Integer,不兼容
//Integer Integers=chars;
Short shortss=shorts;
//byte无法转换为Short,不兼容,以此类推,只能兼容与对象类型对应的数据类型
//Short shortss=bytes;
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82015.html