࣬ṩ˶ int ͺ String ֮以תṩ˴ int ʱǳõһЩͷ
class java.lang.Integer
.class Ljava/lang/Integer;

̳
inherit java.lang.Number
.super Ljava/lang/Number;

ֵΪ 2^311 ĳʾ int ܹʾֵ
public static final int MAX_VALUE
sget v0, Ljava/lang/Integer;->MAX_VALUE:I

ֵΪ 2^31 ĳʾ int ܹʾСֵ
public static final int MIN_VALUE
sget v0, Ljava/lang/Integer;->MIN_VALUE:I

ԶƲʽʾ int ֵıλ
public static final int SIZE
sget v0, Ljava/lang/Integer;->SIZE:I

ʾ int  Class ʵ
public static final Class<Integer> TYPE
sget-object v0, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;

췽һ· Integer ʾָ int ֵ
constructor Integer(int value)
invoke-direct {v0, v1}, Ljava/lang/Integer;-><init>(I)V

췽һ· Integer ʾ String ָʾ int ֵ
constructor Integer(String s)
invoke-direct {v0, v1}, Ljava/lang/Integer;-><init>(Ljava/lang/String;)V

ָ int ֵĶƲʾʽ 1 λ
int bitCount(int i)
invoke-static {v0}, Ljava/lang/Integer;->bitCount(I)I

 byte ͷظ Integer ֵ
byte byteValue()
invoke-virtual {v0}, Ljava/lang/Integer;->byteValue()B

ϱȽ Integer 
int compareTo(Integer anotherInteger)
invoke-virtual {v0, v1}, Ljava/lang/Integer;->compareTo(Ljava/lang/Integer;)I

 String Ϊ Integer
Integer decode(String nm)
invoke-static {v0}, Ljava/lang/Integer;->decode(Ljava/lang/String;)Ljava/lang/Integer;

 double ͷظ Integer ֵ
double doubleValue()
invoke-virtual {v0}, Ljava/lang/Integer;->doubleValue()D

Ƚϴ˶ָ
boolean equals(Object obj)
invoke-virtual {v0, v1}, Ljava/lang/Integer;->equals(Ljava/lang/Object;)Z

 float ͷظ Integer ֵ
float floatValue()
invoke-virtual {v0}, Ljava/lang/Integer;->floatValue()F

ȷָƵϵͳԵֵ
Integer getInteger(String nm)
invoke-static {v0}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;)Ljava/lang/Integer;

ȷָƵϵͳԵֵ
Integer getInteger(String nm, int val)
invoke-static {v0, v1}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;I)Ljava/lang/Integer;

ؾָƵϵͳԵֵ
Integer getInteger(String nm, Integer val)
invoke-static {v0, v1}, Ljava/lang/Integer;->getInteger(Ljava/lang/String;Ljava/lang/Integer;)Ljava/lang/Integer;

ش Integer Ĺϣ롣
int hashCode()
invoke-virtual {v0}, Ljava/lang/Integer;->hashCode()I

ؾ൥ 1 λ int ֵָ int ֵλߣ 1 λλá
int highestOneBit(int i)
invoke-static {v0}, Ljava/lang/Integer;->highestOneBit(I)I

 int ͷظ Integer ֵ
int intValue()
invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I

 long ͷظ Integer ֵ
long longValue()
invoke-virtual {v0}, Ljava/lang/Integer;->longValue()J

ؾ൥ 1 λ int ֵָ int ֵλұߣ 1 λλá
int lowestOneBit(int i)
invoke-static {v0}, Ljava/lang/Integer;->lowestOneBit(I)I

ָ int ֵĶƲʾʽλߣ 1 λ֮ǰλ
int numberOfLeadingZeros(int i)
invoke-static {v0}, Ljava/lang/Integer;->numberOfLeadingZeros(I)I

ָ int ֵĶƲʾʽͣұߡΪ 1 λλ
int numberOfTrailingZeros(int i)
invoke-static {v0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I

ַΪзŵʮн
int parseInt(String s)
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I

ʹõڶָĻַΪзŵ
int parseInt(String s, int radix)
invoke-static {v0, v1}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;I)I

ͨתָ int ֵĶƲʾʽλ˳õֵ
int reverse(int i)
invoke-static {v0}, Ljava/lang/Integer;->reverse(I)I

ͨתָ int ֵĶƲʾʽֽڵ˳õֵ
int reverseBytes(int i)
invoke-static {v0}, Ljava/lang/Integer;->reverseBytes(I)I

ظָλѭָ int ֵĶƲʾʽõֵ
int rotateLeft(int i, int distance)
invoke-static {v0, v1}, Ljava/lang/Integer;->rotateLeft(II)I

ظָλѭָ int ֵĶƲʾʽõֵ
int rotateRight(int i, int distance)
invoke-static {v0, v1}, Ljava/lang/Integer;->rotateRight(II)I

 short ͷظ Integer ֵ
short shortValue()
invoke-virtual {v0}, Ljava/lang/Integer;->shortValue()S

ָ int ֵķź
int signum(int i)
invoke-static {v0}, Ljava/lang/Integer;->signum(I)I

Զƣ 2޷ʽһַʾʽ
String toBinaryString(int i)
invoke-static {v0}, Ljava/lang/Integer;->toBinaryString(I)Ljava/lang/String;

ʮƣ 16޷ʽһַʾʽ
String toHexString(int i)
invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String;

԰˽ƣ 8޷ʽһַʾʽ
String toOctalString(int i)
invoke-static {v0}, Ljava/lang/Integer;->toOctalString(I)Ljava/lang/String;

һʾ Integer ֵ String 
String toString()
invoke-virtual {v0}, Ljava/lang/Integer;->toString()Ljava/lang/String;

һʾָ String 
String toString(int i)
invoke-static {v0}, Ljava/lang/Integer;->toString(I)Ljava/lang/String;

õڶָʾĵһַʾʽ
String toString(int i, int radix)
invoke-static {v0, v1}, Ljava/lang/Integer;->toString(II)Ljava/lang/String;

һʾָ int ֵ Integer ʵ
Integer valueOf(int i)
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;

رָ String ֵ Integer 
Integer valueOf(String s)
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;

һ Integer 󣬸öбõڶṩĻнʱָ String ȡֵ
Integer valueOf(String s, int radix)
invoke-static {v0, v1}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;I)Ljava/lang/Integer;
