Integer类型方法详解(上)

来源:互联网 发布:js 菜单 展开收起 编辑:程序博客网 时间:2024/05/18 00:46

package org.yjl.inter;
/**
*@author 作者:岳建立
*@E-Mail 邮箱:1290513799@qq.com
*version 创建时间:2017年6月11日下午10:18:00;
*/
public class MyInterDemo {
public static void main(String[] args) {
/*
* Integer是Number的子类,Number是java.lang.Object的子类.
* Interger类有两个常用的静态常量,MAX_VALUE,MIN_VALUE;
* 一个静态常量Integer.SIZE,表示所占的字节位数,是8的整数位。
* 一个字节有8位
*/
System.out.println(“int类型的最大值是:”+Integer.MAX_VALUE);
System.out.println(“int类型的最小值是:”+Integer.MIN_VALUE);
System.out.println(“int类型所占的位数:”+Integer.SIZE+”所占的字节数是”+
Integer.SIZE/8);
/*
* Integer有两种构造方法,一种是传入int值的构造,
* 如:Integer int1=new Integer(int a) 如(3);
* 另一种是传入数字字符串的构造String类型
* 如:Integer int2=new Integer(String s) 如”1234”
*
*/
Integer int1=new Integer(123);
Integer int2=new Integer(“123”);
//便于比较。
Integer int3=new Integer(“234”);
//Integer int3=new Integer(“abc”); 会产生NumberFormatException 数字格式化异常.
//Integer常用的方法. 1.转换为byte类型。
byte byte1=int1.byteValue();
System.out.println(byte1);//123
/*
* 2.Integer类型的比较,静态方法static compare(int1,int2),
* 参数为Integer对象,返回值为0,(相等),1(int1比int2大,前>后),-1(小于);
*/
System.out.println(“利用Integer比较:”+Integer.compare(int1,int2));//0
System.out.println(“利用Integer比较:”+Integer.compare(int1,int3));//-1
//3.利用对象进行比较.compareTo(Integer int2) 参数为一个int对象,调用者是int的对象.返回值同上.
System.out.println(“int2与int3的比较结果:”+int2.compareTo(int3));
//4.将字符串转换为Integer对象,用静态方法encode(String s)。
Integer int4=Integer.decode(“12341321”);
System.out.println(int4);//直接进行拆箱操作.
//5.进行除法的操作。利用静态方法 divideUnsigned(int a,int b);
System.out.println(“123与34的除法:”+Integer.divideUnsigned(123,34));//3
//6.将Int类型转换为double类型. doubleValue()方法.
double d=int1.doubleValue();
//7.将Int类型转换为float类型。 floatValue()方法.
float f=int1.floatValue();
//8.得到hashCode方法。1.对象.hashCode();2.利用静态方法Integer.hashCode(int n)如56.
System.out.println(“123的对象hashCode方法是:”+int1.hashCode());
System.out.println(“123的类hashCode方法是:”+Integer.hashCode(123));
//9.转换为long类型. .longeValue()类型.
long lo=int1.longValue();
//10.得到静态方法最大值max,最小值min。
System.out.println(“得到最大值:”+Integer.max(24,20));
System.out.println(“得到最小值:”+Integer.min(20,24));
//11.将数字字符串转换为int类型。(常用)parseInt(String s);
System.out.println(Integer.parseInt(“123”));
}

}

原创粉丝点击