1、Java中数据类型的输出与类型转换

导读:本篇文章讲解 1、Java中数据类型的输出与类型转换,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

这里介绍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类型转换方式

类型转换流程图

1、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

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!