Java基础学习笔记--常用API之基本数据类型对象包装类-Integer为例
程序员文章站
2024-03-15 20:29:06
...
package com.common.api;
/*
* 基本数据类型对象包装类
* 基本数据类型 引用数据类型
* byte Byte
* short Short
* int Integer
* long Long
* boolean Boolean
* float Float
* double Double
* char Character
*
* 基本数据类型对象包装类的最常见作用:就是用于给予基本数据类型和字符类型之间的转换
* 1)基本数据类型转换为字符串
* a)基本数据 类型+""
* b)String toString()
* c)static String toString(int i)
* 如:Integer.toString(34)
* 2)字符串转换基本数据类型
* static int parseInt(String s)
* 如:
* int x =Integer.parseInt("123");
* long x=Long.parseInt("123");
* boolean b=Boolean.parseBoolean("true");
*
* 十进制转换其他进制
* static String toBinaryString(int i)
* static String toOctalString(int i)
* static String toHexString(int i)
*
* 其他进制转十进制
* static int parseInt(String s, int radix)
*
* JDK 1.5 版本以后出现的新特性:
* 1)自动装箱
* 如: Integer x=new Integer(4)
* Integer x=4;//自动装箱
* x=x+2;//x自动拆箱,变成了int类型,和2进行运算,然后再将和进行装箱给x
*
* 2)当数值在byte范围内,对于新特性,如果该数值已经存在了,则不会再开辟新的空间
* 如: Integer m=128;
Integer n=128;
sop("m==n:"+(m==n));//false
Integer p=127;
Integer q=127;
sop("p==q:"+(p==q));//true
*/
public class IntegerDemo {
public static void sop(Object obj)
{
System.out.println(obj);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
sop("int max :"+Integer.MAX_VALUE);
int num=Integer.parseInt("123");
sop("num:"+(num+4));
long x=Long.parseLong("123");
sop("x:"+(x+4));
sop(Integer.toBinaryString(6));
sop(Integer.toHexString(100));
sop(Integer.parseInt("100101",2));
Integer a=new Integer("123");
Integer b=new Integer(123);
sop(a==b);
sop("a.equals(b):"+a.equals(b));
Integer m=128;
Integer n=128;
sop("m==n:"+(m==n));
Integer p=127;
Integer q=127;
sop("p==q:"+(p==q));
}
}
执行结果如下:
int max :2147483647
num:127
x:127
110
64
37
false
a.equals(b):true
m==n:false
p==q:true
上一篇: Java基础学习笔记--常用API之String类
下一篇: Java基础学习笔记07