类型转换

  • 运算中,不同类型的数据先转化为同一类型,然后进行运算

public class Dome04 {
public static void main(String[] args) {
//int i=128;
//byte b=(byte)i;//内存溢出 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); }
}
  1. public class Dome5 {
    public static void main(String[] args) {
    //操作比较大的数的时候,注意溢出问题
    //JDK7新特性,数字之间可以用下划线分割 _
    int money=10_0000_0000;
    int years =20;
    int total=money*years;//-1474836480 ,计算时候溢出
    long total2=money*money;//默认是int,转换之前已经存在问题
    System.out.println(total2); long total3=money *((long)years );//先把一个数转换为Long
    System.out.println(total3 ); //
    }
    }

最新文章

  1. Oracle 取随机数
  2. 基于Bayes和KNN的newsgroup 18828文本分类器的Python实现
  3. linux ssh publickey登录
  4. 《深入浅出 Java Concurrency》
  5. JS基础知识(数据类型)
  6. nodejs base64 编码解码
  7. JQ的each
  8. 第六节 ADO.NET
  9. jquery-ui 之Sortable详解
  10. 禁用浏览器缓存Ajax请求
  11. 企业版IDP的申请及“In House”发布
  12. Linux 内核源码中likely()和unlikely()
  13. Python数据类型和变量
  14. CSS预编译与PostCSS以及Webpack构建CSS综合方案
  15. Java数字签名——DSA算法
  16. [LeetCode] Maximum Vacation Days 最大化休假日
  17. 15 个 Eclipse 常用开发快捷键使用技巧
  18. Spring cloud Eureka错误锦集(二)
  19. (10)学习笔记 ) ASP.NET CORE微服务 Micro-Service ---- Ocelot+Identity Server
  20. HDU 1213 How Many Tables(并查集裸题)

热门文章

  1. Docker——基本使用及常用命令
  2. IDEA 怎么统计项目代码行数
  3. JRebel插件使用详解(IDEA热部署)(Day_44)
  4. Linux 查看实时网卡流量的方法 网速 nload sar iftop dstat
  5. 五分钟带你读懂 堆 —— heap(内含JavaScript代码实现!!)
  6. 「题解」POI2005 AKC-Special Forces Manoeuvres
  7. 深入解读Redis分布式锁
  8. 自动化工具之Appium工具简单介绍
  9. 【接口测试】-1.常用的接口测试工具(Postman、soupUI、Jemeter)
  10. 腾讯TencentOS 十年云原生的迭代演进之路