首页 > 其他分享 >类型转换

类型转换

时间:2022-09-27 19:34:10浏览次数:44  
标签:类型转换 int money System years println out

类型转换

 

public class Dmo01 {
   public static void main(String[] args) {
       int i=128;
       double b=i;   //内存溢出

       //强制转换   (类型)变量名     高-----低
       //自动转换       低----高
       System.out.println(i);
       System.out.println(b);


       /*
       注意点:
       1.不能对布尔值进行转换
       2.不能把对象转换成不相干的类型
       3.在吧打扰啦转换低容量的时候进行强制转换
       4,转换的可能存在内溢出 精度问题

        */
       System.out.println("======================================================");
       System.out.println((int)23.7);       //23
       System.out.println((int)-45.89f);     //-45


       System.out.println("======================================================");
       char c='a';
       int  d=c+1;
       System.out.println(d);
       System.out.println((char)d);



  }
}
public class Demo02 {
   public static void main(String[] args) {
          //操作比较大的时候     注意溢出问题
          //jdk7     新特性 数字之间可以用下划线分割
            int  money  =10_0000_0000;
            int  years =20;
            int tota1 =money*years;   //-147483 6480       计算的时候溢出
              long tora2 =money*years;   //默认是int转换之前就出问题了

        long toatl3=money*((long)years);  //先把一个数转换成long
         System.out.println(toatl3);
  }
}

标签:类型转换,int,money,System,years,println,out
From: https://www.cnblogs.com/yk201891/p/16735688.html

相关文章

  • 数据类型转换
    ImplicitDataConversion隐式数据转换当这种转换有意义时,Oracle数据库会自动将值从一种数据类型转换为另一种数据类型。表2-8是Oracle隐式转换的矩阵。该表显示了......
  • go的类型转换cast
    在使用Go编码过程中,大家一定遇到过类型转换的场景。今天就给大家介绍一个简单、易用且安全的类型转换工具:cast。以下是cast的基本档案:cast包档案star2.5kused......
  • C语言隐式类型转换
    在c语言中,不同的类型的数据相加最终会转换为同一种数据类型,转换过程由编译器完成。不同类型之间运算按照如下表的关系转换。  参考:https://www.csdn.net/tags/MtT......
  • Java基础语法 自动类型提升和强制类型转换
    基本数据类型转换强制类型转换packageBasicGrammar;/*基本数据类型之间的运算规则:前提:这里讨论只是7种基本数据类型变量间的运算。不包含boolean类型的。1.自......
  • 数据类型转换
    数据类型转换publicclassMain{  publicstaticvoidmain(String[]args){    //运算中,不同类型的数据先转化为同一类型,然后进行运算    //由低......
  • 数据类型转换
    packagebase;importjava.util.Date;publicclassClassTransform{publicstaticvoidmain(String[]args){inti=128;byteb=(byte)i......
  • Spring MVC框架:第十三章:类型转换
    SpringMVC将“把请求参数注入到POJO对象”这个操作称为“数据绑定”。数据类型的转换和格式化就发生在数据绑定的过程中。类型转换和格式化是密不可分的两个过程,很多带格......
  • instanceof判断与类型转换!
    instanceof顺序和大小:  具体步骤:  代码:    转换类型!1.高转低(父类转子类)  2.低转高(子类转父类)  类型转换总结! ......
  • SpringMVC_自定义类型转换器(springboot)
    @ConfigurationpublicclassWebMvcConfigimplementsWebMvcConfigurer{@OverridepublicvoidaddFormatters(FormatterRegistryregistry){Convert......
  • 类型转换
    类型转换1.由低转高byte,short,char,int,long,float,double2.运算中不同类型的数据先转化为同一数据,然后进行运算3.强制转换(类型)变量名例:(byte)i 高——低4.自动转换低—......