学习java (一)
喔喔...目前打算对java进一步的学习...开始看源代码了
基本数据类型
int
short
char
byte
long
double
float
boolean
这是每个基本数据类型都有一个对应的类
int -------------------------Integer
short -------------------------Short
char -------------------------Character
byte -------------------------Byte
long -------------------------Long
double -------------------------Double
float -------------------------Float
boolean -------------------------Boolean
这些类提供了一些比较实用的方法.不需要想c语言那样很多东西要自己来写
Integer:
这个类的常量有
1 public static final int MIN_VALUE = 0x80000000; //它表示 int 类型能够表示的最大值
2 public static final int MAX_VALUE = 0x7fffffff; //它表示 int 类型能够表示的最小值
3 public static final Class<Integer> TYPE = (Class<Integer>) Class.getPrimitiveClass("int");
4 public static final int SIZE = 32; //用来以二进制补码形式表示 int 值的比特位数
它提供了两个构造函数,一个接受int 一个接受string
ok,接下来看integer的方法了
1 public byte byteValue() { return (byte)value; }
2 public short shortValue() { return (short)value; }
3 public int intValue() { return value; }
4 public long longValue() { return (long)value; }
5 public float floatValue() { return (float)value; }
6 public double doubleValue() { return (double)value; }
这几个方法很好理解就是.返回相应的需要的类型 new Integer(5).doubleValue(); 返回5.0
1 String aString = "123456";
2 int a = 0;
3 new Integer(a).decode(aString));
这里用到了decode方法,这个方法将String解码为Integer,当然如果string的内容是字符就会出现异常
1 int b = 10;
2 int a = 0;
3 new Integer(a).toHexString(b);
4 new Integer(a).toOctalString(b);
5 new Integer(a).toBinaryString(b);
3个比较实用的方法,返回16进制 8进制 和2进制
最后说下用Integer把String转为int的总结
1 String aString = "1245";
2 int x ;
3 x = Integer.valueOf(aString).intValue();
4 x = Integer.decode(aString).intValue();
5 x = Integer.parseInt(aString);
浙公网安备 33010602011771号