⭐Java类型转换⭐

举报
川川菜鸟 发表于 2021/10/15 23:46:52 2021/10/15
【摘要】 文章目录 一、Java 类型转换二、自动转换三、手动转换 一、Java 类型转换 类型转换是指将一种原始数据类型的值分配给另一种类型。在 Java 中,有两种类型的转换: 自动转换 ...

一、Java 类型转换

类型转换是指将一种原始数据类型的值分配给另一种类型。在 Java 中,有两种类型的转换:

  1. 自动转换 - 将较小的类型转换为较大的类型
    byte-> short-> char-> int-> long-> float->double
  2. 手动转换 - 将较大的类型转换为较小的类型
    double-> float-> long-> int-> char-> short->byte

二、自动转换

将较小类型传递给较大类型时,会自动完成类型转换。
举例:

package test2;

public class tb1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int myInt = 9;
	    double myDouble = myInt; // 自动转换: int to double

	    System.out.println(myInt);      // 输出 9
	    System.out.println(myDouble);   // 输出 9.0
	}

}

  
 

运行:
在这里插入图片描述

三、手动转换

必须通过将类型放在值前面的括号中来手动完成缩小转换。
举例:

package test2;

public class tb2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double myDouble = 9.78d;
	    int myInt = (int) myDouble; // 手动转换: double to int

	    System.out.println(myDouble);   // 输出 9.78
	    System.out.println(myInt);      // 输出 9
	}

}

  
 

运行:
在这里插入图片描述

文章来源: chuanchuan.blog.csdn.net,作者:川川菜鸟,版权归原作者所有,如需转载,请联系作者。

原文链接:chuanchuan.blog.csdn.net/article/details/120633977

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。