方法重载、参数传递、引用数据类型分类、类的定义、使用格式、ArrayList集合、遍历
class Demo01
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
//需要:写方法计算求和
public static int add(int a,int b){
return a+b;//返回值 return是方法的结束
}
public static double add(double a,double b){
return a+b;
}
public static double add(int a,double b){
return a+b;//int+double型 得出浮点型
}
public static double add(double a,int b){
return a+b;
}
}
参数传递
传值是基本数据类型和String时,形参改变对实参没影响;
传值是引用数据类型(String除外),形参改变对实参有影响
class Demo05
{
public static void main(String[] args)
{
int a=0;
change(a);
System.out.println(a);//0
}
public static void change(int b){
b=9;
}
}
class Demo06 { public static void main(String[] args) { int[] arr={1,2,3}; change(arr); System.out.println(arr[1]);//10 } public static void change(int[] a){ a[1]=10; } }
引用数据类型
类中包括属性 和 方法;
①、定义格式:
创建java文件,与类名相同
public class 类名{
数据类型 属性名称1;
数据类型 属性名称2;
…
}
②、导包:将所有的类放到同一文件夹,无需导包
创建格式:数据类型 变量名 = new 数据类型();
变量名.属性
ArrayList集合(长度可变的数组/容器):
导包:import java.util.ArrayList;
ArrayList<引用数据类型>变量名 = new ArrayLIst <引用数据类型>();
import java.util.ArrayList;
class boss
{
public static void main(String[] args)
{
//创建对象
ArrayList<String> list=new ArrayList<String>();
//添加元素
list.add("a");//0
list.add("b");//1
list.add("c");//2
list.add("d");//3
//获取元素 用get方法
System.out.println(list.get(2));
//获取集合的长度
System.out.println(list.size());
//遍历
for(int i=0;i<list.size();i++)
System.out.println(list.get(i));
}
}
import java.util.ArrayList;
class Demo06
{
public static void main(String[] args)
{
//创建对象
ArrayList<Integer> list=new ArrayList<Integer>();
//添加元素
list.add(0);
list.add(1);
list.add(4);
//在指定下标位置添加元素
list.add(0,55);
list.add(0,66);
//删除元素
list.remove(4);
list.clear();
//修改元素
list.set(0,100);
//遍历
for (in i=0;i<list.size();i++){
System.out.println(list.get(i));
}
}
}