Java开发入门之认识Java(七)


当我们把一种基本数据变量的值赋给另一种基本类型变量时会涉及到数据转换

数据类型转换的分类

数据的类型转换分为自动类型转换和强制类型转换两种

自动类型转换

其实,基本数据类型转换的时候会涉及到精度问题,所以我们将这些基本数据类型按照精度从“低”到“高”排列为:byte、short、char、int、long、float、double。当把精度“低”的变量的值赋值给精度“高”的变量时,系统会自动完成数据类型的转换
例:float x = 100;如果输出x的值,结果将是100.0

		int x = 100;
		float y;
		y = x;
		System.out.println(y);

在这里插入图片描述

强制类型转换

当把精度“高”的变量的值赋给精度“低”的变量时,必须使用显示类型转换运算(强制类型转换)。
显示转换的格式:(类型名)要转换的值;

		int x = (int)34.78;
		long y = (long)345.56F;
		int z = (int)19999L;
		System.out.println(x);
		System.out.println(y);
		System.out.println(z);

在这里插入图片描述
再来让我补充一下其他的比较复杂和难一点的类型转换吧

//将long类型转换为string
		//the first way
		long a1 = 123;
		String a = String.valueOf(a1);
		
		//the second way
		long aa = 123;
		String a2 = a + "_123";
		System.out.print(a2);

在这里插入图片描述
这里呢先定义一个a1的变量,然后把long类型转换成String类,这里的String不是基本类型,是属于一个字符串类,然后定义String类的a2,把转换字符串类的a,和其他字符串一起赋值给a2.
在这里插入图片描述

在这里插入图片描述
这两个分别是Integer转为String和int转换为Integer
Integer是整型/整型数,和int差不多的
在这里插入图片描述

在这里插入图片描述
这个是int和String之间的相互转换
在这里插入图片描述

在这里插入图片描述
String和Integer之间的转换

先写到这里啦,有喜欢学习Java的朋友们可以关注我,后期我会给大家慢慢讲解关于Java的知识,如果觉得我写的不错可以给个赞,或者评论吗,谢谢啦!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃糖的霏霏子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值