目录
引用数据类型
除了基本数据类型之外,自定义的类,是引用数据类型
第三方或者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 arr = new ArrayList();
数据类型 集合名称 = 数据类型 ()
使用示例
package day005;
import java.util.ArrayList;
public class arrayListDemo {
public static void main(String[] args){
test001();
}
public static void test001(){
ArrayList arr = new ArrayList();
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上的元素