昨天懒惰了,才看了一会函数~今天继续函数的复习
函数的练习
public static void main(String[] args)
{
getXY(5,6);
getJiuJiu();
}
//打印一个矩形
public static void getXY(int x,int y)
{
for (int q=0;q<x ;q++ )
{
for (int z=0;z<y ;z++ )
{
System.out.print("*");
}
System.out.println();
}
}
//九九乘法表
public static void getJiuJiu()
{
for (int x=1;x<=9 ; x++)
{
for (int y=1;y<=x ;y++ )
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
函数的重载
在同一类中,允许存在一个以上同名函数,只要他们的参数个数或者参数类型不同即可。
重载和返回值没关系
public static void main(String[] args)
{
int sum=getSum(5,6);
System.out.println(sum);
int sum1=getSum(5,6,9);
System.out.println(sum1);
getJiuJiu(5);
}
//打印九九乘法表
public static void getJiuJiu()
{
getJiuJiu(9);
}
//打印九九乘法表,不打印整表,控制打到多少
public static void getJiuJiu(int q)
{
for (int x=1;x<=q ; x++)
{
for (int y=1;y<=x ;y++ )
{
System.out.print(y+"*"+x+"="+x*y+"\t");
}
System.out.println();
}
}
//定义一个加法运算,获得两个数的整数和
public static int getSum(int x,int y)
{
return x+y;
}
//定义一个加法,获取三个整数的和
public static int getSum(int x,int y,int z)
{
//return x+y+z;
return getSum(x,y)+z;
}
概念:同一种类型数据的集合,其实数组就是一个容器,编号从0开始
public static void main(String[] args)
{
//元素类型[] 数组名= new 元素类型[元素个数或数组长度];
//需求:想定义一个可以存储3个整数的容器
int[] list=new int[3];
int[] list1=list;
list1[0]=59;
list[0]=89;
System.out.println("list="+list[0]);
System.out.println("list1="+list1[0]);
list=null;
//打印数组中角标为0的元素的值
//System.out.println(list[0]);
//System.out.println("null之后list="+list[0]); null之后list不能用,会报错,但是list1 照样能用
System.out.println("null之后list1="+list1[0]);
}
数组的定义格式
public static void main(String[] args)
{
/*
int[] arr=new int[2];//建议这样写,比较规范
int arr[] =new int[2];
//上面两种写法都是可以的
*/
//int[] arr=new int[]{3,2,6,4};//元素的内容
//int[] arr={3,2,6,4}; //这样写也是可以的,这是简化写法
int[] arr=new int[3];
System.out.println(arr[2]);
}