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

类型转换

时间:2022-09-29 19:13:02浏览次数:41  
标签:类型转换 转换 int money System println out

public class Demo04 {
public static void main(String[] args) {
int i=128;
byte b=(byte) i; //byte最大值为127,导致输出值-128,内存溢出
//前面加个(byte),属于强制转换
//强制转换 (类型)变量名 高---低
//自动转换 低---高
System.out.println(i);
System.out.println(b);

/*
注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.不能把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出或精度问题
*/
System.out.println("=========================");
System.out.println((int) 23.7);
System.out.println((int) -45.79f);

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

//操作比较大的时候,注意溢出问题
//JDK7新特性,数字之间可以下划线分割(输出后不会显示下划线)
int money=10_0000_0000;
System.out.println(money);
int years=20;
int total=money*years; //-1474836480 计算的时候溢出了

System.out.println("===============================");
long total2=money*years; //默认是int,转换之前就一句存在问题了?
long total3=money*((long)years);//先把一个数转换为long

System.out.println(total3);




}
}

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

相关文章

  • JAVA 类型转换
    数字转string方法一:通过包装类来实现Strings=String.valueOf(n);方法二:直接通过空字符串+数字的形式转换为字符串Stringss=""+n;方法三:强制类型转换Strings......
  • postgresql uuid模糊搜索 uuid string 类型转换 SQL Error [42883] explicit type cas
    问题描述在postgresql的使用过程中,你可能有以下几种需求:要对uuid类型的列进行过滤,但是需要手动输入整个uuid太麻烦容易出错,如果uuid列也能像字符串一样模糊匹配就......
  • 类型转换
    类型转换 publicclassDmo01{  publicstaticvoidmain(String[]args){    inti=128;    doubleb=i; //内存溢出​    //强制转......
  • 数据类型转换
    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对象”这个操作称为“数据绑定”。数据类型的转换和格式化就发生在数据绑定的过程中。类型转换和格式化是密不可分的两个过程,很多带格......