博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 包装类、类型转换、数组
阅读量:2419 次
发布时间:2019-05-10

本文共 1029 字,大约阅读时间需要 3 分钟。

目录

 

包装类

8种基础数据类型都有对应的包装类

基础数据类型 包装类
short SHort
byte Byte
int Integer
long Long
char Character
float Float
double Double
boolean Boolean

基础数据类型不是引用型,不继承任何类(包括Object);

包装类是引用型,都继承了根类Object。

 

类型转换

//整除,两个操作数都为整数时,结果舍弃小数、只保留整数部分System.out.println(3/2);//(目标类型)  类型转换int a=(int)1.5;//String转基础类型,包装类都提供了静态方法parseXxx(String str)将String转换为基础类型int i = Integer.parseInt("1");//基础类型转String,包装类都提供了静态方法toString(Xxx x)将基础类型转换为StringString str2=Integer.toString(2);//其他类型转String,String的静态方法valueOf()可以把其它类型转换为String,实质是调用toString(),基本类型是调用包装类的String str1=String.valueOf(1.5);

 

数组

数组的数据类型要相同

一维数组

// 静态初始化一个数组int[] arr=new int[]{
1,2,3,4,5};// 可简写为 int[] arr={
1,2,3,4,5};// 动态初始化一个数组,指定数组长度int[] arr2=new int[5];arr2[0]=1;// 遍历时只能访问元素的值,不能修改for(int ele:arr1){
}

 

二维数组

每行的元素个数可不同

// 静态初始化一个二维数组,每行都是一个一维数组int[][] arr1=new int[][]{
{
1,2}, {
1,2,3}, {
1,2,3,4,5}};// 动态初始化一个二维数组,只需指定行数,列数可缺省,也可写上,以后再逐个赋值int[][] arr2=new int[3][];

 

使用Arrays类操作数组

均为静态方法。

带前缀parallel的方法和不带此前缀的方法效果相同,只是parallel系列方法使用CPU并行提高了效率,执行速度更快。

转载地址:http://mgqlb.baihongyu.com/

你可能感兴趣的文章
Kubernetes要成为一个企业友好平台,到底还缺啥?
查看>>
云数据库精华问答 | 云数据库与其他数据库的关系
查看>>
美国专利机构榜单:华为、京东方进前20名;印度巨头信实与微软结盟;三星发布 1.08 亿像素传感器,小米参与合作……...
查看>>
5G基站功耗,到底有多大?
查看>>
行!这下 CSDN 玩大了!粉丝:太良心
查看>>
Spark精华问答 | 怎么运行Spark?
查看>>
百度积极回应阿波龙项目不实报道;半数开发者认为学习新语言很困难;腾讯在长沙建立首个智慧产业总部……...
查看>>
数据中台与苏秦挂六国相印
查看>>
苹果遭集体诉讼;华为或年底推出鸿蒙系统中低端智能手机;Facebook雇人记录用户语音通话以改善AI技术……...
查看>>
云化要求下,数据库架构如何演进?
查看>>
5G精华问答 | 5G关键技术解读
查看>>
10个业界最流行的Kubernetes发行版
查看>>
微软发布 Azure 物联网安全中心;阿里巴巴在美申请专利,以实现跨区块链统一管理;Google利用足球训练下一代人工智能……...
查看>>
如何证明你不是在开发垃圾?
查看>>
微服务精华问答 | 为什么需要微服务?
查看>>
当我们谈AI时,到底该谈什么?
查看>>
kafka系统设计开篇
查看>>
2019全球编程语言高薪排行榜登场;余承东正式宣布华为IFA2019 或发布麒麟990;OPPO、vivo和小米成立互传联盟…...
查看>>
虚拟化精华问答 | 虚拟化技术分类
查看>>
面向过程语言和面向对象语言的差别:
查看>>