发表时间:2022-03-25来源:网络
基本数据类型之间的运算规则
前提:这里讨论7种基本数据类型变量间的运算,不包含布尔类型。

1.string是class类型
2.定义long型变量,必须以”l”或”L”结尾
3.定义float型变量,变量要以”f”或”F”结尾
4.char型初始化要有值,单引号括住
byte/short/char -> int -> long -> float->double
当byte/short/char三种类型(同类型也是)做运算时,结果至少用int接收
java在做运算时,如果操作数均在int范围内,那么一律在int的空间内运算
(强制转换的类型)xx
特殊情况
情况1:long l = 12315465111 会把12315465111当作int型(此时会编译失败因为超出int的范围),类型提升到long型
情况2: 浮点型默认的是double,所以float型后面一定需要添加f/F
将long型转化为int型
long a = 10; int b = (int)a;将Long型(包装类)转换为int型
Long a = 10; int b=a.intValue();将int型转化为long型
int a = 10; long b = a;将Integer型(包装类)转化为long型
int a = 10; Long b = a.longValue();value值为其他类型
String s = String.valueOf(value);Integer.parseInt(str,[进制])
说明
目的是输出一个十进制数
参数
str表示输入的字符串
参数2表示当前的str是几进制,默认是十进制
String转换为其他类型
byte b = Byte.parseByte( str ); short t = Short.parseShort( str ); int i = Integer.parseInt( str ); long l = Long.parseLong( str ); Float f = Float.parseFloat( str ); Double d = Double.parseDouble( str );toArray有两个重载的方法:
1.list.toArray():将list直接转为Object[] 数组;
2.list.toArray(T[] a):将list转化为你所需要类型的数组。
案例:转换成二维数组
return list.toArray(new int[list.size()][]);使用场景
生成一个不可更改的list
说明
1.该方法适用于对象型数据的数组(String、Integer...)
2.该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)
3.该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新
4.不支持add()、remove()、clear()等方法。用此方法得到的List的长度是不可改变的
List arr = Arrays.asList(new int[]{123,456})会把new int[]{123,456}整体看成一个元素,基本数据类型数组会被看成一个整体。
可以写成 List arr = Arrays.asList(123,456)
计支宝app下载v3.1.29 安卓版
142.27MB |商务办公
小小优酷最新版下载v5.4.6 安卓官方版
68.11MB |影音播放
艺图语app下载v3.3.4 安卓免费版
34.33MB |系统工具
爱鸽者手机版下载v3.2.9 安卓版
243.57MB |商务办公
一品威客网接单app(一品众包)下载v2.7.1 安卓最新版
55.01MB |商务办公
诸葛找房网官方版下载v4.8.1.1 安卓最新版
66.6MB |生活服务
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
葫芦侠三楼最新破解版下载v4.4.0.6 安卓版
其它手游葫芦侠7楼破解版免费下载v4.4.0.6安卓最新版
其它手游葫芦侠八楼免费版下载v4.4.0.6安卓版
其它手游葫芦侠3楼破解版免费下载v4.4.0.6安卓手机版
其它手游像素漫斗抱歉,“八神庵”是特指游戏角色的专有名词,不存在符合要求的常用同义词近义词。下载v1.00安卓版
其它手游葫芦侠4楼破解版游戏修改器下载v4.4.0.6安卓免费版
其它手游末日餐厅安卓版下载v1.35安卓版
其它手游葫芦侠十楼免费破解版下载v4.4.0.6安卓版
其它手游葫芦侠8楼最新破解版下载v4.4.0.6安卓版
其它手游