Java基础----Integer
来源:互联网 发布:java 微秒 编辑:程序博客网 时间:2024/06/03 23:03
/* * int类型和String类型的相互转换 * * int -- String * String.valueOf(number) * * String -- int * Integer.parseInt(s) */public class IntegerDemo {public static void main(String[] args) {// int -- Stringint number = 100;// 方式1String s1 = "" + number;System.out.println("s1:" + s1);// 方式2String s2 = String.valueOf(number);System.out.println("s2:" + s2);// 方式3// int -- Integer -- StringInteger i = new Integer(number);String s3 = i.toString();System.out.println("s3:" + s3);// 方式4// public static String toString(int i)String s4 = Integer.toString(number);System.out.println("s4:" + s4);System.out.println("-----------------");// String -- intString s = "100";// 方式1// String -- Integer -- intInteger ii = new Integer(s);// public int intValue()int x = ii.intValue();System.out.println("x:" + x);//方式2//public static int parseInt(String s)int y = Integer.parseInt(s);System.out.println("y:"+y);}}
/* * JDK5的新特性 * 自动装箱:把基本类型转换为包装类类型 * 自动拆箱:把包装类类型转换为基本类型 * * 注意一个小问题: * 在使用时,Integer x = null;代码就会出现NullPointerException。 * 建议先判断是否为null,然后再使用。 */public class IntegerDemo {public static void main(String[] args) {// 定义了一个int类型的包装类类型变量i// Integer i = new Integer(100);Integer ii = 100;ii += 200;System.out.println("ii:" + ii);// 通过反编译后的代码// Integer ii = Integer.valueOf(100); //自动装箱// ii = Integer.valueOf(ii.intValue() + 200); //自动拆箱,再自动装箱// System.out.println((new StringBuilder("ii:")).append(ii).toString());Integer iii = null;// NullPointerExceptionif (iii != null) {iii += 1000;System.out.println(iii);}}}
package cn.itcast_06;/* * 看程序写结果 * * 注意:Integer的数据直接赋值,如果在-128到127之间,会直接从缓冲池里获取数据 */public class IntegerDemo {public static void main(String[] args) {Integer i1 = new Integer(127);Integer i2 = new Integer(127);System.out.println(i1 == i2);System.out.println(i1.equals(i2));System.out.println("-----------");Integer i3 = new Integer(128);Integer i4 = new Integer(128);System.out.println(i3 == i4);System.out.println(i3.equals(i4));System.out.println("-----------");Integer i5 = 128;Integer i6 = 128;System.out.println(i5 == i6);System.out.println(i5.equals(i6));System.out.println("-----------");Integer i7 = 127;Integer i8 = 127;System.out.println(i7 == i8);System.out.println(i7.equals(i8));// 通过查看源码,我们就知道了,针对-128到127之间的数据,做了一个数据缓冲池,如果数据是该范围内的,每次并不创建新的空间// Integer ii = Integer.valueOf(127);}}
0 0
- Java基础----Integer
- java基础之Integer
- java基础Integer与Integer比较
- Java Integer方法的基础应用
- Java基础-Integer注意事项以及面试题
- java基础类解析(1)-Integer
- java基础之Integer类总结
- java基础之Integer包装类
- java基础复习一:int与Integer
- Java基础题_=、final、Integer、
- 【Java基础】list转为Integer[]、list转为int[]、Integer[]转为int[]、int[]转为Integer[]
- java基础问题----Integer与int的区别
- Java 基础一些代码练习笔记(Integer)
- java基础之Integer和Long对象相等比较
- java基础之Integer和Long对象相等比较 .
- Java基础——String、StringBuffer、StringBuilder、Integer
- Java基础---面向对象(StringBuffer类、Arrays类、Integer类)
- Java基础——String类、StringBuffer、Integer
- 小马哥-----高仿米4 X6主板 联通版拆机主板图与救砖刷机开机图 版本多 警惕
- MySQL 5.6 for Windows 解压缩版配置安装
- 近期Mac上编译geany软件的总结
- GIT 6 删除错误入库
- HibernateDao
- Java基础----Integer
- 贝塞尔曲线
- 十二月份的总结
- [UVA557] Burger && 概率
- jSON学习拓展:如何把一个json对象赋值给另一个json数组?
- 关于Android用代码实现开启Wifi功能
- 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
- 三十八.进入自己的控制台LCD
- 用递归求和。1+2+3+4+....n.