Java基础04-类型转换

类型转换

1.转换类型等级

低—————————————————————>高

byte,short,char—>int—>long—>float—>double

自动类型转换:低——>高

强制类型转换:高——>低

2.自动类型转换

char c1 = 'a';
int i2 = c1; //char类型自动转换为int类型
System.out.println("char自动类型转换为int后的值为:" + i1); //查ASCII表,a对应97,输出97
char c2 = 'A';
int i2 = c2 + 1;
System.out.println("char类型和int计算后的值为:" + i2); //A对应65,65+1=66,输出66

3.强制类型转换

语法格式:

(type)var

double x = 3.14;
int nx = (int)x; //nx=3

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

4.注意

1.不能对boolean值进行转换。

2.容量大—>容量小,必须使用强制转换。

3.转换过程中可能造成内存溢出或精度损失。

5.感想

学习过程中可能会遇到许多困难,比如安排的时间冲突,天气严寒,心不在焉或者心态不好等,目前来讲我遇到的最大问题就是,由于大四上半学期就计划参与校招而担心时间不够,无法快速提升自己而造成的焦虑。而这时更要稳住心态,不被周围人所干扰,尽量减少娱乐时间,利用每个自习、每个空余时间来提升自己的价值,使自己在之后的校招中可以亮出自己的优点,成功入职。踏实认真是一个好品质,要一直维持!

 
posted @ 2021-11-07 20:32  临易  阅读(35)  评论(0编辑  收藏  举报