荐 Java入门——常用API(2)
程序员文章站
2022-04-15 23:40:03
Arrays类Arrays类包含用于操作数组的各种方法常用方法如下:这里的sort方法是对数组元素进行排序,这和之前的冒泡排序功能是相似的,我们用代码来解释。public class Demo { public static void main(String[] args) { //定义一个数组,并且静态初始化 int[] arr = {12,30,24,98,56}; //利用toString方法输出数组 System.o...
Arrays类
Arrays类包含用于操作数组的各种方法
常用方法如下:
这里的sort方法是对数组元素进行排序,这和之前的冒泡排序功能是相似的,
我们用代码来解释。
public class Demo {
public static void main(String[] args) {
//定义一个数组,并且静态初始化
int[] arr = {12,30,24,98,56};
//利用toString方法输出数组
System.out.println("排序前"+Arrays.toString(arr));
//利用sort方法对数组元素进行排序,比冒泡排序方便
Arrays.sort(arr);
//输出排序后的数组
System.out.println("排序后"+Arrays.toString(arr));
}
}
输出结果:
排序前[12, 30, 24, 98, 56]
排序后[12, 24, 30, 56, 98]
利用这种方法可以方便实际开发中的操作,所以像Arrays这种类,我们称之为工具类。
工具类设计思想:
- 构造方法用private修饰————可以防止外界创建对象
- 成员方法用public static修饰——可以使用类名调用(Arrays.sort()…)
基本类型包装类
概念:将基本数据类型封装成对象的好处在于可以在对象中定义更多功能方法来操作数据
常用的方法是:基本数据类型与字符串之间的转换
基本数据类型包装类有这八种,我们重点学习Integer,其他的都可以类推。
Integer类
概念:包装一个对象中原始数据int的值
方法如下:
我们用代码来实现一下:
Integer i = Integer.valueOf(100);
Integer i1 = Integer.valueOf("100");
Integer i2 =Integer.valueOf("abc");//NumberFormatException
通过这两个方法,就可以将我们的数据类型包装成类。
并且可以放入int类型,也可以放入String类型,但如果String类型中放入的不是数字则会报错。
int和String类型的互相转换
int类型转换为String类型
1.前面学过我们可以通过加字符串的形式来将int类型转为String类型
例如:
int number = 100;//int类型
String s = "" + number;//加字符串可以赋值给String类型
2.那接下来介绍一种新的方式,这个方法是String中的方法
int number = 100;//int类型
String s = String.valueOf(number);
//通过String类中的valueOf方法转换数据类型
就是用这个方法来进行数据类型转换,如果有兴趣深入研究,可以按住Ctrl 点击这个方法,就会出现这个方法具体内容,如下:
public static String valueOf(int i) {
return Integer.toString(i);
}
这里面依旧是用了Integer中的方法,可以继续查看,这里不过多探讨。
String类型转换为int类型
下面来介绍一下String类型转换int类型
1.可以通过先转换为Integer,然后在转换为int
String s = "531";
Integer i = Integer.valueOf(s);//将String类型包装成Integer
int a = i.intValue();//把Integer中的值传给int类型
2.我们可以通过Integer间接转换,同时也可以直接转换,这个方法是Integer中的方法
String s = "123";
int a =Integer.parseInt(s);//调用方法
本文地址:https://blog.csdn.net/Restartsyf/article/details/107342845
推荐阅读
-
Java日期时间API系列12-----Jdk8中java.time包中的新的日期时间API类,日期格式化,常用日期格式大全
-
JAVA WEB快速入门之从编写一个基于SpringBoot+Mybatis快速创建的REST API项目了解SpringBoot、SpringMVC REST API、Mybatis等相关知识
-
Java基础--常用API--IO流相关API
-
Java常用API及Math类
-
笔记-java】java工程师-入门必学2
-
荐 Spark快速入门系列(5) | Spark环境搭建—standalone(2) 配置历史日志服务器
-
荐 Java中常见的数据结构API的特点及分析
-
ASP.NET Web API 2 入门教程
-
荐 队列java代码完整版,适合小白的数据结构入门篇
-
Java类HashSet常用API详解