您当前的位置: 首页 >  Java

川川菜鸟

暂无认证

  • 3浏览

    0关注

    964博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java类型转换

川川菜鸟 发布时间:2021-10-07 11:24:06 ,浏览量:3

文章目录
    • 一、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
	}

}

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

关注
打赏
1665129880
查看更多评论
立即登录/注册

微信扫码登录

0.0478s