007 Java引用数据类型

  • 目录


    引用数据类型

    • 除了基本数据类型之外,自定义的类,是引用数据类型
    • 第三方或者java原生库中的类,除去基本数据类型,都是引用数据类型

    类的定义和引用数据类型的使用

    前面在使用Scanner、Random模块的时候,已经接触并且使用了引用数据类型;下面举一个自定义类的例子;

    phone.java

    package day005;
    
    
    
    public class phone {
    
           String name = "iphone se";
    
           String color = "grey";
    
           int cost = 500;
    
    }
    

    run.java

    package day005;
    
    
    
    import day005.phone;
    
    
    
    public class run {
    
           public static void main(String[] args){
    
                  phone p = new phone();
    
                  System.out.println(p.name);
    
                  System.out.println(p.color);
    
                  System.out.println(p.cost);
    
           }
    
    }
    

    引用数据类型--集合ArrayList

    基本概念

    • java.util.ArrayList
    • 不支持基本数据类型,只支持引用数据类型(不过基本数据类型都有对应的引用数据类型的类,比如int对应Integer,double对应Double,大多数都是首字母改成大写就是对应的引用数据类型的类)
    • 创建方法:
    ArrayList<String>                  arr             =    new ArrayList<String>();
    数据类型 <存储的数据类型>  集合名称    =            数据类型 <存储的数据类型 >()
    

    使用示例

    package day005;
    
    import java.util.ArrayList;
    
    
    public class arrayListDemo {
    
           public static void main(String[] args){
    
                  test001();
           }  
    
           public static void test001(){
    
                  ArrayList<String> arr = new ArrayList<String>();
    
                  arr.add("第一个字符串");
    
                  arr.add("第二个字符串");
    
                  arr.add(0, "a");
    
    
                  System.out.println(arr);
    
                  System.out.println(arr.get(2));
    
                  System.out.println(arr.contains("a"));        
           }
    }
    

    其他方法:

    • arr.set(2, "b") 将索引2位置的值,替换为7
    • arr.remove(3) 删除索引3上的元素
posted @ 2020-06-08 12:25  ADChen  阅读(216)  评论(0编辑  收藏  举报