常用的基本数据类型和包装类
基本数据类型 | 包装类 |
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
char | Character |
boolean | Boolean |
Integer: 包装一个对象中的原始类型int值
常用方法
方法名 | 说明 |
public Integer(int value) | 根据int值创建Integer对象(已过时) |
public Integer(String s) | 根据String值创建Integer对象(已过时) |
public static Integer valueOf(int i) | 返回表示指定的int值的Integer实例 |
public static Integer valueOf(String) | 返回一个保存指定值的Integer对象String |
package day27;
public class IntegerDemo {
public static void main(String[] args) {
Integer i1 = new Integer(100); //已过时不建议使用
System.out.println(i1);
Integer i2 = new Integer("200");//已过时不建议使用,注意此处只能写数字的字符串,不然会报错
System.out.println(i2);
Integer i3 = Integer.valueOf(100); //代替i1
System.out.println(i3);
Integer i4 = Integer.valueOf("200"); //代替i2 //同样只能写数字字符串
System.out.println(i4);
}
}
int和String的相互转换、分隔符
package day27;
public class IntegerDemo {
public static void main(String[] args) {
//Int 转String
int i = 199;
//方式一,不推荐使用
String i1 = ""+i;
System.out.println(i1);
System.out.println(i1.getClass().toString());//String类型
//方式二
String i2 = String.valueOf(i);
System.out.println(i2);
System.out.println(i2.getClass().toString());//String类型
//String 转Int
String s = "101";
//方法一. 转Integer再转int
Integer j = Integer.valueOf(s);
int x = j.intValue();
System.out.println(x);
//方式二
int y = Integer.parseInt(s);
System.out.println(y);
//str分隔符 split分隔符
String a = "a b c d f g";
String[] b = a.split(" ");
System.out.println(b);
//获取每个值
for(i=0;i<b.length;i++){
System.out.println(b[i]);
}
}
}