java基础复习三
2021-06-10 18:06
标签:输出 初始 列表 pac eve 二维 public add 内存分析 递归 java基础复习三 标签:输出 初始 列表 pac eve 二维 public add 内存分析 原文地址:https://www.cnblogs.com/2506236179zhw/p/14248713.html方法
//main方法
public static void main(String[] args) {
int sum=max(1,2);
int sum2=add(1,2);
System.out.println(sum);
System.out.println(sum2);
}
//加法
public static int add(int a,int b)
{
return a+b;
}
//比大小
public static int max(int num1,int num2){
int result=-1;
if(num1==num2)
{
System.out.println("num1=num2");
return 0;
}
if(num1>num2)
{
result=num1;
}
else {
result=num2;
}
return result;
}
//方法重载 方法可以无限重名,但要确保参数列表不同
public static double max(double num1,double num2){
int result=-1;
if(num1==num2)
{
System.out.println("num1=num2");
return 0;
}
if(num1>num2)
{
result=num1;
}
else {
result=num2;
}
return result;
}
//可变参数 一个方法只能指定一个可变参数,必须为方法的最后一个参数。
public static void main(String[] args) {
Demo01 demo01=new Demo01();
demo01.test();
}
public void test(int... i){
System.out.println(i[0]);
}
//递归 递归头-什么时候不调用自身方法,递归体-什么时候需要调用自身方法。
public static void main(String[] args) {
Demo01 demo01=new Demo01();
System.out.println(demo01.test(5));
}
public static int test(int i){
if(i==1)
{
return 1;
}else
{
return i*test(i-1);
}
}
数组
一维数组
//变量的类型 变量的名字
public static void main(String[] args) {
int[] nums=new int[10];//不赋值默认为0
nums[0]=1;
nums[1]=2;
nums[2]=4;
nums[3]=5;
nums[4]=6;
nums[5]=7;
int sum=0;
for (int i = 0; i
package 数组;
public class Demo01 {
//增强for循环
public static void main(String[] args) {
int[] arrsys={1,2,3,4,5};
for (int i = 0; i
二维数组
public static void main(String[] args) {
//[4][2] 二维数组:数组里套数组,三维同理
/*
1,2 array[0]
2,3 array[1]
1,3 array[2]
2,4 array[3]
*/
int[][] array={{1,2},{2,3},{1,3},{2,4}};
System.out.println(array[0][1]);
System.out.println("-------------");
for (int i = 0; i
package 数组;
public class Demo01 {
public static void main(String[] args) {
//稀疏数组
//创建一个二维数组11*11 0:没有棋子 1:黑棋 2:白棋
int[][] array1=new int[11][11];
array1[1][2]=1;
array1[2][3]=2;
for (int[] ints : array1) {
for (int anInt : ints) {
System.out.print(anInt+"\t");
}
System.out.println();
}
//转换为稀疏数组
//获取有效值个数
System.out.println("-------------");
int sum=0;
for (int i = 0; i