首页 > 编程语言 >java基础02

java基础02

时间:2023-02-27 10:24:51浏览次数:42  
标签:02 java int money 基础 System println 转换 out

强制类型转换

强制转换(类型) 变量名   高-----低

自动转换     低-----高

int i =128

byte b=(byte)i //-128 内存会出现溢出问题(高到低转换)

double c=i //128.0 (自动转换)(低到高转换)

注意点:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换到低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!

//强制类型转换

System.out.println((int)23.7);//23
System.out.println((int)-45.89f);//-45
char n ='a';
int d =n+1;
System.out.println(d);//98
System.out.println((char) d);//b
溢出问题

操作比较大的时候溢出问题

JDJ7特性,数字之间可以用下划线分割

 

int money=10_0000_0000;
System.out.println(money);//1000000000
int year=20;
int total=money*year;
System.out.println(total);//-1474896480,计算时候溢出了
//如果改为Long类型
long total1=money*year;
System.out.println(total1);//-1474896480,因为默认是int,转换之前就已经存在问题了
long total2=money*(long)year;//先把一个数转换为long类型
System.out.println(total2);//2000000000




标签:02,java,int,money,基础,System,println,转换,out
From: https://www.cnblogs.com/lizhongyi/p/17158698.html

相关文章

  • java基础03
    变量类变量static PublicclassDemo08{staticdoublesalary=2500;//static从属于Demo08这个类 方便调用//属性:变量//实例变量从属于对象;如果不自动初始化 ,这......
  • 南京Java培训班哪家好,什么样的可选
    南京Java培训班哪家好?我们应该明确自己的学习目的,是为了什么而选择Java培训班学习,优势又是什么,能给我们带来什么帮助,当清楚这些之后,我们就能很好的在众多的南京Java培训中......
  • 武汉Java培训班哪家好?大家都要怎么挑选
    在武汉参加Java培训学习的年轻人还是很多的,但大家对于武汉Java培训并没有过多的了解,至于哪家比较好就更不知道了,不过也不用担心,这个问题是每一位想要参加培训学员比考虑的,......
  • JAVA读取Excel文件
    工具类 /***同步无模型读取(默认读取sheet0,从第2行开始读)**@paramfilePath文件路径*@returnList<Map<Integer,String>>*/......
  • java 读 excel 表格(xlsx) 用到的 poi-5.2.3 相关的 jar
    今天第一次用java读取xlsx表格中的数据,到网上下载了一个poi5.2.3(发布日期:2022-9-16),这是目前的最新版本。下载后,解压缩。看了一下文件夹中有很多的jar,目前只需要......
  • Java中的Unsafe类
    Java中的Unsafe类Unsafe类时sun,misc包下的一个类,主要用于执行一些Native方法,同时它赋予了Java直接操作内存的能力,但是直接操作内存的能力同时也破坏了Java的安全性,可......
  • 免费领取2023年上半年系统集成项目管理工程师重要知识点10G学习资料包
    课课家软考学院为2023年上半年系统集成项目管理工程师考生整理了2023年上半年系统集成项目管理工程师重要知识点10G学习资料的内容,希望能帮助考生掌握系统集成项目管理......
  • 读Java性能权威指南(第2版)笔记03_ Java SE API技巧中
    1. 缓冲I/O1.1. 对于文件和套接字,压缩和字符串编码的操作,必须适当地对I/O进行缓冲1.1.1. 两个流操作的是字节块(来自缓冲流)而不是一系列的单字节(来自ObjectOutputStre......
  • 一枚Linux驱动开发的2022总结与2023计划
    2022总结2023计划能力与素质1.警惕身边的"奶头乐",追求高级的快乐奶头乐(英语:tittytainment),又译为奶头娱乐或奶嘴娱乐,是一个合成词,来自于英文“titty”(奶头)与“entert......
  • Java基础——(综合练习)普通加密
    packagecom.zhao.test;publicclassTest18{/*需求:​某系统的数字密码(大于0),比如1983,采用加密方式进行传输。规则如下:......