java笔记--上水课时复习用(A)(15)
2023-08-19 来源:百合文库
system.out.printin (str1) ;
>>>9a26
---强制类型转换---
●自动类型转换的逆过程,将容炽大的数据类型转换为容量小的数据类型。
使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。
●通常,字符串不能直接转换为基本类型,
但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
>如: String a =“43" ; int i = Integer.parselnt(a);
>boolean类型不可以转换为其它的数据类型。
int k = 7;
byte b0 = (byte)k;//这就是强制转换数据类型
数字类型的运算规则:
1、有多种类型的数据混合运算时,
系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
数字类型的从小到大分别是byte、short、 int、long、float、double。
2、数字类型的运算中,多个相同类型变量参与的运算,
变量要先转换为相对应的数据类型的默认类型
(比如两个byte类型的变量相加,会先把两个byte类型的变量
转换成默认的int类型之后再计算,得到的结果是int类型)。
这种情况适用于变量的数据类型的容量比默认类型的容量小,
(比如byte,short,都比int小)
3、byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
2.4 运算符入门
阿伟https://wimgs.ssjz8.com/upload/2021/3/7起续写:
” “”-“ "*" "/" "% "“ ” “--”
% 模运算 :指的是取余 ——>9%2 : 取9/2的余数
” =“ :a =b -> a=a b
"-="
*= 。。。。同理
a*=b 2 ->a=a*(b 2)
” “自增, a 先给a 1,再赋值。a 先赋值,再加1
>>>9a26
---强制类型转换---
●自动类型转换的逆过程,将容炽大的数据类型转换为容量小的数据类型。
使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。
●通常,字符串不能直接转换为基本类型,
但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。
>如: String a =“43" ; int i = Integer.parselnt(a);
>boolean类型不可以转换为其它的数据类型。
int k = 7;
byte b0 = (byte)k;//这就是强制转换数据类型
数字类型的运算规则:
1、有多种类型的数据混合运算时,
系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
数字类型的从小到大分别是byte、short、 int、long、float、double。
2、数字类型的运算中,多个相同类型变量参与的运算,
变量要先转换为相对应的数据类型的默认类型
(比如两个byte类型的变量相加,会先把两个byte类型的变量
转换成默认的int类型之后再计算,得到的结果是int类型)。
这种情况适用于变量的数据类型的容量比默认类型的容量小,
(比如byte,short,都比int小)
3、byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
2.4 运算符入门
阿伟https://wimgs.ssjz8.com/upload/2021/3/7起续写:
” “”-“ "*" "/" "% "“ ” “--”
% 模运算 :指的是取余 ——>9%2 : 取9/2的余数
” =“ :a =b -> a=a b
"-="
*= 。。。。同理
a*=b 2 ->a=a*(b 2)
” “自增, a 先给a 1,再赋值。a 先赋值,再加1