什么是方法
sout System.out.println()
System 是一个类 out是一个输出对象,println是一个方法
import java.util.Scanner;
public class Main {
// main 方法
public static void main(String[] args) {
int sum = add(1,2) ;
System.out.println(sum);
}
// 加法
public static int add(int a , int b)//(public 修饰符)
{
return a + b ;
}
}
方法的定义
方法的重载
可变参数
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Main mm = new Main();
mm.test(1,2,3,4,5);
}
public void test(int ...i)
{
System.out.println(i[0]);
System.out.println(i[1]);
System.out.println(i[2]);
System.out.println(i[3]);
System.out.println(i[4]);
}
}
数组声明创建
内存分析
三种初始化方式
public class Main {
public static void main(String[] args) {
//静态初始化
int [] a = {1,2,3,4,5,6,7,8};
System.out.println(a[0]);
//动态初始化
int [] b = new int[10];
b[0] =1 ;
System.out.println(b[0]);
}
}
数组的四个基本特点
数组边界
多维数组
public class Main {
public static void main(String[] args) {
int [][] array = {{1,2},{2,3},{3,4},{4,5}} ;
printarray(array[0]);
}
public static void printarray(int [] arrays)
{
for(int i = 0 ; i < arrays.length ; i++)
{
System.out.println(arrays[i]);
}
}
}
Arrays类
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] a = {1,5,2,6,3,8,4,9,7};
System.out.println(Arrays.toString(a));
//printarray(a);
Arrays.fill(a,2,4,0);//数组填充
System.out.println(Arrays.toString(a));
}
public static void printarray(int [] a) {
for (int i = 0; i < a.length; i++) {
System.out.print(a[i]);
}
}
}
稀疏数组