62,614
社区成员
发帖
与我相关
我的任务
分享
String s="33";
int i=Integer.parseInt(s);
String s="33";
int i=Integer.parseInt(s);
import java.util.*;
public class IntegerTest {
public static void main(final String[] args) {
Integer integer1 = new Integer("1");
Integer integer2 = new Integer("1");
if (integer1 == integer2) {
System.out.println("Integer(\"1\") == Integer(\"1\")");
} else {
System.out.println("Integer(\"1\") != Integer(\"1\")");
}
Integer integer3 = 1;
Integer integer4 = 1;
if (integer3 == integer4) {
System.out.println("1 == 1");
} else {
System.out.println("1 != 1");
}
Integer integer5 = 128;
Integer integer6 = 128;
if (integer5 == integer6) {
System.out.println("128 == 128");
} else {
System.out.println("128 != 128");
}
// List<int> list = new ArrayList<>(); // 编译错误
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
for (Integer element : list) {
System.out.println(element);
}
}
}
输出:(按下Ctrl+A查看)
Integer("1") != Integer("1")
1 == 1
128 != 128
1
2
3
说明:
上面的示例的第30行使用基本数据类型int会发生错误,这应该是用Integer的最大的好处。
但是使用Integer也有很多需要注意的细节,请参考示例的输出。