码迷,mamicode.com
首页 > 其他好文 > 详细

第四天,变量!运算!

时间:2020-12-08 12:25:02      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:stat   int   loading   运行   ati   bsp   个数   输出   强制转换   

首先还是一些类型转换方面的知识

 1 public class demo5 {
 2     public static void main(String[] args) {
 3         int i = 128;
 4         byte b =(byte)i;//内存溢出
 5 
 6         //强制转换     (类型)变量名    高----低
 7         //自动转换                      低----高
 8 
 9         System.out.println(i);//128
10         System.out.println(b);//-128
11         System.out.println("----------------------------");
12 
13         double c = i;
14         System.out.println(c);//128.0 自动转换示例
15         System.out.println("----------------------------");
16         /*
17         注意点
18         1.不能对布尔值进行转换
19         2.不能把对象类型转换成不相干的类型 (比如,不能把人转换成猪,但是男人女人间相干,男女之间可以转换)
20         3.把高容量转换至低容量的时候,强制转换。
21         4.转换的时候可能存在内存溢出,或者精度问题!
22 
23          */
24 
25         //例如
26         System.out.println((int)37.7);//高----低 强制转换 37
27         System.out.println((int)-45.6f);//-45
28         System.out.println("----------------------------");
29 
30         //例2
31         char C = ‘a‘;
32         int d = C + 1;
33         System.out.println(d);//98
34         System.out.println((char) d);//b
35     }
36 }

 

运行结果

 

技术图片

 

 

 

 1 public class demo6 {
 2     public static void main(String[] args) {
 3       //操作比较大的数的时候,注意溢出问题!
 4       //JDK7新特性,数字之间可以用下划线分割
 5       int money = 10_0000_0000;
 6       int years = 20;
 7       int total = money*years;
 8       long total2 = money*years;//默认是int计算,先计算后转换为long,在转换之前已经出现问题了
 9       long total23 = money*(long)years;//先把一个数转换为long,再计算
10         
11         System.out.println(money);//1000000000
12         System.out.println(total);//-1474836480(内存溢出!)
13         System.out.println(total2);//-1474836480(内存溢出!)
14         System.out.println(total23);//2000000000 输出成功
15 
16 
17     }
18 }

输出结果

技术图片

 

第四天,变量!运算!

标签:stat   int   loading   运行   ati   bsp   个数   输出   强制转换   

原文地址:https://www.cnblogs.com/zhh2000511/p/14082316.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!