将基本数据封装成了对象
好处:可以对对象中定义更多属性和行为对基本数据几星操作
int Integer
char Character
剩下的所有均为
byte Byte
Integer类
可以使int型和String类型相互转换
int parseInt(String s); parseByte parseDouble
练习
将字符串中的数值进行升序排序,并生成一个数组有序的字符串
思路:
1,排序 对整数数值排序
2,排序的元素都在字数串中,如何取出
3,找String类功能
//字符串排序 两个数组 将字符串转成成字符串数组,转换成int数组 排序 将int 数组转换成字符串
import java.util.Arrays;
public class IntegerDemo {
public static void main(String[] args) {
String str="16,23,40,51";
String str1=sortNumString(str);
System.out.println(str1);
}
private static String sortNumString(String str) {
//将字符串转换成字符串数组
String[] strings=toStringArray(str);
//将字符串数组转换成int数组
int[] ints=toIntArray(strings);
//将数组进行排序
sort(ints);
//返回字符串
return toString(ints);
}
private static String toString(int[] ints) {
StringBuilder sb=new StringBuilder();
sb.append("[");
for (int i = 0; i <ints.length; i++) {
if (i!=ints.length-1)
sb.append(ints[i]+" ");
else{
sb.append(ints[i]+"]");
}
}
return sb.toString();
}
private static void sort(int[] ints) {
Arrays.sort(ints);
}
private static int[] toIntArray(String[] strings) {
int[] ints=new int[strings.length];
for (int i = 0; i <strings.length; i++) {
ints[i]=Integer.valueOf(strings[i]);
}
return ints;
}
private static String[] toStringArray(String str) {
String[] strings=str.split(",");
return strings;
}
}
网友评论