数据类型转换实例运用

java中整数类型默认的int类型;小数类型默认的double;
String的字符串转化为char类型时,只能用char类型的数组来接收;字符串在转化成char类型是不能像int、float那样使用封装类的parseXXX方法等,但它可以转换成char类型的数组;
自己心得:byte de=(byte) 128;System.out.println(de); 结果:-128
(如果数字溢出当前的数字类型,有两种方法可以阻止其出错,一种是直接强转成 当前数据类型,另一种是转成其他的数据类型(较大的)
在进行数据类型转换时,两个char类型的数字相加强转成char时,会对应成字符编码里面的,但大多都会
出现乱码,一个char类型的数字,一个字符如‘a’相加,最后结果会对应字符编码里面的,并输出相对应的字符;
如果是提升为int类型时,不论是两个char类型的数字相加,还是一个char类型的字符和一个数字最后的结果都是数字。)
例如:

char a=12;
char a1=12;
char a4=‘a’;
char a5=28;
char sa=‘a’;
char sa1=‘b’;

int a3=a+a1;
int a7=a4+a5;

char a2=(char) (a+a1);

char a6=(char) (a4+a5);

char sa3=(char) (sa+sa1);

System.out.println(“");
System.out.println(a2);
System.out.println(a6);
System.out.println(sa3);
System.out.println("
”);

System.out.println(a3);

System.out.println(a7);
结果:

在这里插入图片描述
2.转换
自动类型转换(也叫隐式类型转换) ,其实就是小范围的数据类型向大范围的数据类型转换,例如int类型转long
强制类型转换(也叫显式类型转换) int b = (int)(i + j);
强制类型转换在某种情况下会丢失精度
表达式的数据类型自动提升

3.自增自减
int b=10;
System.out.println(b);
b++;
System.out.println(b);
++b;
System.out.println(b);

4.赋值运算
int c=10;
c+=1;
System.out.println©;
c%=3;
System.out.println©;

5.逻辑运算
System.out.println(3<4 && 10>8);
System.out.println(true && true);
System.out.println(true && false);
System.out.println(false && false);
System.out.println(true || true);
System.out.println(true || false);
System.out.println(!true);
System.out.println(!false);

6.二元运算符
int c=10;
int d=10;
int max=c>d? c:d;
System.out.println(max);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值