Java-不会的06--自定义类、集合

1.Java中的三种引用数据类型:
  (1)数组 (2)类 (3)接口
2.自定义类的格式://自己定义的类
  (1)属性定义:
       修饰符 数据类型 变量名 = 值;
  (2)方法定义:
       修饰符 返回值类型 方法名(参数列表){


}
3.写的测试类,如果和被测试的类在同一个文件夹下,就不用导包。
  
   如何使用一个类:
   (1)创建引用类型变量的格式
        数据类型 变量名 = new 数据类型();
        Phone phone = new Phone();
   (2)实现引用类型的步骤
        1.导入包,类
        2.创建引用类型的变量
        3.变量.类型中的功能 //通过.调用
4.如果写了一个测试类Class A,Class A里使用了被测试类Class B,如果编译Class A,Class B也会被编译。
5.String 类型的默认值是 null 。
6.类中的属性,跟随类进入到对内存后,首先被赋予默认值。
  eg. 在堆内存中:String color 默认是null。
7. ArrayList集合的使用
   步骤:
   (1)导入包java.util包种
   (2)创建引用类型的变量
       数据类型<集合存储的数据类型> 变量名 = new 数据类型<集合存储的数据类型>(); //创建集合引用变量时,数据类型必须要写。
       ArrryList<String> array = new ArrayList<String>();


    如果不指定,如net ArrayList(),取出来的时候,是Object,需要强制转换。
    Object obj=list.get(0);
    String value=(String)obj;
    如果制定类型,取出来的时候可以直接用了。
    String value=list.get(0);


8.集合不存储基本数据类型,只存储引用数据类型。
9.Arryalist 在 java.util.ArrayList包中。
10. ArrayList集合中的方法
    add(参数) 参数 必须 和当初定义集合时的参数一致。


    eg.public static void main(String[] args){
ArrayList<Double> array = new ArrayList<Double>();
array.add(40.0);//这样不报错
        System.out.println(array.get(0));
}


   eg3.错误情况:
        public static void main(String[] args){
ArrayList<Double> array = new ArrayList<Double>();
array.add(40);//这样报错,原定义为double,后添加int数据。
        System.out.println(array.get(0));
}


    get(int index ) 取出集合中的元素,参数为索引。
    size() 返回集合的长度,集合存储元素的个数。
   
    //集合Arraylist方法的补充
    add(int 索引,存储的元素;将元素添加到指定的索引上)
    set(int 索引,修改后的元素)将指定索引的元素,进行修改。
    remove(int 索引) 删除指定索引上的元素
    clear() 清空集合中的所有元素 

猜你喜欢

转载自blog.csdn.net/nextfailure/article/details/80299968