首页 > 编程语言 >Java: Type Casting

Java: Type Casting

时间:2022-11-24 02:44:18浏览次数:34  
标签:Java myDouble int double System myInt Casting Type out

In Java, there are two types of casting:

  • Widening Casting (automatically) - converting a smaller type to a larger type size
    byte -> short -> char -> int -> long -> float -> double
    int myInt = 9;
    double myDouble = myInt; // Automatic casting: int to double
    
    System.out.println(myInt);      // Outputs 9
    System.out.println(myDouble);   // Outputs 9.0

     

  • Narrowing Casting (manually) - converting a larger type to a smaller size type
    double -> float -> long -> int -> char -> short -> byte
  • double myDouble = 9.78d;
    int myInt = (int) myDouble; // Manual casting: double to int
    
    System.out.println(myDouble);   // Outputs 9.78
    System.out.println(myInt);      // Outputs 9

 

标签:Java,myDouble,int,double,System,myInt,Casting,Type,out
From: https://www.cnblogs.com/ShengLiu/p/16920687.html

相关文章

  • Java: Primitive and Non-Primitive Data Types
    Primitivetypesarepredefined(alreadydefined)inJava.Non-primitivetypesarecreatedbytheprogrammerandisnotdefinedbyJava(exceptfor String).N......
  • Java: Declare Multiple Variables
    ExampleInsteadofwriting:intx=5;inty=6;intz=50;System.out.println(x+y+z);Youcansimplywrite:intx=5,y=6,z=50;System.out.printl......
  • IDEA报错 java: 错误: 无效的源发行版:17
    报错如下图所示:这就是没设置好JDK版本,按照下图设置好即可。好的,齐活儿。......
  • 一次对Java异常机制的理解
    一次对Java异常机制的理解近期有一个对接三方接口的任务,在这个过程中用到了许多try-catch处理,发现自己对异常处理是一知半解,浅浅研究了一下,记录一下,也帮助小伙伴如何正......
  • JavaScript 面向对象(五)原型链
     5.原型链prototype原型'每一个构造函数都有一个属性叫做prototype,指向一个对象,'当这个构造函数被new的时候,它的每一个实例(即将生成的对象)的__proto__属性,也指向......
  • JavaScript 面向对象(番外)JS字面量
    javascript字面量在JavaScript里面,字面量包括:字符串字面量(stringliteral)、数组字面量(arrayliteral)和对象字面量(objectliteral),另外还有函数字面量(function......
  • JavaScript 面向对象(一)对象
    字面量’字面量表示如何表达这个值,一般除去表达式,给变量赋值时,等号右边都可以认为是字面量。字面量分为字符串字面量(stringliteral)、数组字面量(arrayliteral)和对......
  • JavaScript--href调用JS方法和href="#"与href="javascript:void(0)"
    关于href属性<a>标签的href属性用于指定超链接目标的URL。超链接的URL可能的值:绝对URL-指向另一个站点(比如href="http://www.example.com/index.htm")相......
  • JavaScript 面向对象 番外笔记
    小笔记JS输出空格解决方法:1、使用输出html标签 document.write("&nbsp;&nbsp;"+"1"+"&nbsp;&nbsp;&nbsp;&nbsp;"+"23");结果:1232、使用CSS样式document.w......
  • JavaScript 面向对象(番外)JS原始类型和引用类型
    书摘来自异步社区《JavaScript面向对象精要》一书中的第1章,第1.1节第1章原始类型和引用类型大多数开发者在使用Java或C#等基于类的语言的过程中学会了面向对象编程。由......