学习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);

 

posted on 2010-05-13 16:21  sofitte  阅读(262)  评论(1)    收藏  举报

导航