一、针对八种基本数据类型的包装类也叫封装类
作用:使基本数据类型具有类的特征
基本数据类型 | 包装类 |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
char | Character |
二、Byte,Short,Intager,Long,Float,Double这五个包装类都有一个共同的父类number类
三、基本类型,包装类,String之间的转换
1.基本数据类型与包装类的转化:
inport org.junit.Test
public class WrapperTest{
//基本数据类型转化包装类,调用包装类的构造器
@Test//注解单元测试
public void Test1(){
int num=10;
Integer in=new Integer(num)//通过包装类构造器将num变量存放进包装类//
System.out.println(in.toString())//10,注意Integer构造器中只能存放数字参数
Integer in=new Integer("123");
System.out.println(in)//123;
int i=in.intvalue()//转化为int类型
Bolean bool=new Boolean(true)//只要参数是TRUE,大小写没有关系
/*
*
*/
}
}
2.自动装箱与拆箱(基本数据类型与包装类质检转化)
//装箱
int a=10;
Integer A=a//输出结果还是10
Boolean bool=true;
boolean bool1=bool;//结果还是TRUE
//拆箱
Integer in=10;
int in1=in;
Boolean bool=true;
boolean bool1=bool;
3.转化成String
将基本数据类型或包装类转化为String
方式一
int a=10
String b=a+" ";
方式二
调用String中的方法valueOf();
String b=String.valueof(a)//将a转化为String类型
将String类型转化为基本数据类型或者包装类
调用包装类的parseXXX方法
String a="100";
float A=Float.parseFloat(a);//转化为Float包装类,在自动拆箱为float类型
四、单元测试(@Test注解)
单元测试用例可以帮助调试,减少时间
1.Java类要求:修饰符为public,提供无参公共的构造器
2.单元测试方法要求:方法权限为public,没有返回值和参数
3.方法上加上@Test声明,导入包
public class Student{
@Test
public void sleep(){
System.out.println("睡觉");
}
}
五、Vector类(可以增长数组)
Vector v=new Vector();
类中定义了一个addElnment(Oblect obj)方法
v.addElnment()
六、static修饰符
static可以修饰属性,方法,内部类,代码块
一静态属性
1.有static修饰的属性叫做静态变量或者类变量
2.没有static修饰的变量一般叫做非静态变量也叫实例变量
3.static修饰的变量可以直接类名.变量调用
注意:static修饰的变量,在创建多个对象时,多个对象是共享同一个static变量,当一个对象对static变量进行修改时,其他对象调用此变量时结果也进行改变
二静态方法
有static修饰的方法,随着类的加载而加载,比实例对象更早一步诞生
1.静态方法也可以使用类名.方法的形式来调用,非静态方法只能使用对象名.方法调用
2.在静态方法中不能使用this。super关键字,因为静态方法的诞生比类对象要早
3.在静态方法中只能其他调用静态方法和属性,非静态方法可以调用静态方法,属性和其他方法
4.操作静态属性的方法一般也是静态是方法