---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
1,基本数据类型的对象包装类
用于基本数据类型与字符串之间的转换。
a,方便操作
b,用于和字符串进行相互转换
基本数据类型和对象类型的对应
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character
static int MAX_VALUE 值为 2^31-1 的常量,它表示 int 类型能够表示的最大值。
static int MIN_VALUE 值为-2^31 的常量,它表示 int 类型能够表示的最小值。
staticClass
Integer(int value) 构造一个新分配的Integer对象,它表示指定的int值。
Inreger(String s) 注意:s必须是纯数字的字符串。否则会有异常NumberFormatException
常用方法:
Integer.toBinaryString();以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式。
Integer.toOctalString();以八进制(基数 8)无符号整数形式返回一个整数参数的字符串表示形式。
Integer.toHexString();以十六进制(基数 16)无符号整数形式返回一个整数参数的字符串表示形式。
static int Integer.parseInt(String s); 将字符串参数作为有符号的十进制整数进行解析,字符串必须是int型范围内的数字字符串。
static int Integer.parseInt(String s,int basic);使用第二个参数指定的基数,将字符串参数解析为有符号的整数,字符串必须是int型范围内的数字字符串。
short shortValue() ;以short类型返回该Integer的值。
int intValue() ;以int类型返回该Integer的值。
static Integer valueOf(int num) ;返回一个表示指定的 int 值的 Integer 实例。
static Integer valueOf(String s) ;返回保存指定的String的值的Integer对象。
static Integer valueOf(String s, int radix);返回一个Integer对象,该对象中保存了用第二个参数提供的基数进行解析时从指定的String中提取的值。
类型转换:
int --Integer
int num = 20;
Integer i = new Integer(num);
Integer i = Integer.valueOf(num);
Integer-- int
Integer i = new Integer(20);
int num = i.intValue();
int --String
int num = 20;
String s = String.valueOf(num);
String s = ""+num;
static int Integer.parseInt(String s) ;将字符串参数作为有符号的十进制
String s = Integer.toString(num);
String --int
String s = "20";
int num = Integer.parseInt(s);
Integer i = new Integer(s);或者Integer i = Integer.valueOf(s);
int num = i.intValue();
2,Math类的使用
该类没有构造函数,方法均为静态。
E:比任何其他值都更接近e(即自然对数的底数)的double值。PI:比任何其他值都更接近pi(即圆的周长与直径之比)的double值。
成员方法
static double abs(double a); 返回double 值的绝对值。返回绝对值
static double ceil(double a); 返回最小的(最接近负无穷大)double 值,该值大于等于参数,并等于某个整数。
static double floor(double a); 返回最大的(最接近正无穷大)double 值,该值小于等于参数,并等于某个整数。
max:返回两个值中较大的那个, min:返回两个值中较小的那个
static long round(double a) ;返回最接近参数的 long。
static int round(float a) ;返回最接近参数的 int。
static double random(); 返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
static double pow(double a, double b);返回第一个参数的第二个参数次幂的值。
static double sqrt(double a); 返回正确舍入的 double 值的正平方根。
3,Random类的使用
构造方法:
Random();创建一个新的随机数生成器。
Random(longseed) ;使用单个 long 种子创建一个新的随机数生成器。
方法:
int nextInt(); 返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int值。
int nextInt(int n);返回一个伪随机数,它是取自此随机数生成器序列的、 在 0(包括)和指定值(不包括)之间均匀分布的 int值。
4,Scanner类的使用:可以获取从键盘的输入数据
构造方法:
Scanner(InputStreamsource);构造一个新的 Scanner,它生成的值是从指定的输入流扫描的。
如:Scannersc = new Scanner(System.in);
方法摘要
sc.nextInt();获取整型数据
sc.nextLine();获取字符串数据