目录
前言:
一、类型对应的包装类
二、Integer类
三、Integer和String的相互转换
1.int转换成String
方法一:直接在数值后面加一个空字符串
方法二:通过String类静态方法valueOf()
2、String转换成int
方法一:先将字符串数字转成Integer,再调用valueOf()方法
方法二:通过Integer静态方法parseInt()进行转换
四、字符串排列
前言:
为什么基本数据要有个包装类呢?辉仔个人觉得啊,单单实现一个基本数据的作用,未必功能也太少了吧,当我像变成其他数据类型呢?肯定有个方法更加的简便易操作!
一、类型对应的包装类
这里面除了int和char类型的包装类是他们的英文全拼,其他都是首字母大写!
除了Character和Boolean不是“数字型”,其他都是java.lang.Number的子类
| 基本数据类型 | 包装类 |
|---|---|
| byte | Byte |
| short | Short |
| int | Integer |
| long | Long |
| float | Float |
| double | Double |
| char | Character |
| boolean | Boolean |
二、Integer类
这里我们着重复习Integer这个类,因为我们经常都会使用到它,它是一个包装在对象中原始类型的int值。
| 方法名 | 说明 |
|---|---|
| public static Integer valueOf(int i) | 返回表示指定的 int 值的 Integer 实例 |
| public static Integer valueOf(String s) | 返回一个保存指定值的 Integer 对象 String |
代码示例:
//public static Integer valueOf(int i):返回表示指定的 int 值的 Integer 实例
Integer i3 = Integer.valueOf(100);
System.out.println(i3);
//public static Integer valueOf(String s):返回一个保存指定值的Integer对象 String
Integer i4 = Integer.valueOf("100");
System.out.println(i4);
三、Integer和String的相互转换
一般有两种转换方式
1.int转换成String
方法一:直接在数值后面加一个空字符串
代码示例:
//int --- String
int number = 100;
//方式1
String s1 = number + "";
System.out.println(s1);
代码示例:
//int --- String
int number = 100;
//方式1
String s1 = number + "";
System.out.println(s1);
方法二:通过String类静态方法valueOf()
代码示例:
//方式2
int number = 100;
//public static String valueOf(int i)
String s2 = String.valueOf(number);
System.out.println(s2);
代码示例:
2、String转换成int
方法一:先将字符串数字转成Integer,再调用valueOf()方法
代码示例:
//String --- int
String s = "100";
//方式1:String --- Integer --- int
Integer i = Integer.valueOf(s);
//public int intValue()
int x = i.intValue();
System.out.println(x);
代码示例:
//String --- int
String s = "100";
//方式1:String --- Integer --- int
Integer i = Integer.valueOf(s);
//public int intValue()
int x = i.intValue();
System.out.println(x);
方法二:通过Integer静态方法parseInt()进行转换
代码示例:
//方式2
String s = "100";
//public static int parseInt(String s)
int y = Integer.parseInt(s);
System.out.println(y);
代码示例:
四、字符串排列
代码示例:
public class IntegerTest {
public static void main(String[] args) {
//定义一个字符串
String s = "91 27 46 38 50";
//把字符串中的数字数据存储到一个int类型的数组中
String[] strArray = s.split(" ");
// for(int i=0; i
代码示例:



