标签:动态 inf sum return img new air out 小数
方法类型也可相同,只要参数类型不同就行, 例:
public static void main(String[] args) {
double sum1 = add(6.0,2);
System.out.println(sum1);
}
public static int add(int a, int b){
return a*b;
}
public static int add(double a, double b){
return (int)a+(int)b;
}
因为方法前的类型都是int型,所以返回结果也应该的int型,具体调用哪个就由后面的参数类型决定,上面有小数调用的就是第二个方法,由于返回结果是int,但是sum1定义的是double,所以输出结果为8.0
public class Demo04 {
public static void main(String[] args) {
// Demo04 demo04 = new Demo04();
test(5,3,5,4,8,4);
}
public static void test(int j,int... i){
System.out.println(j);
System.out.println(i[2]);//相当于数组
}
}
输出结果为5
4
int[] nums = new int[10];//声明+创建数组
nums.length 表示数组长度
当数组动态初始化后即使还没赋值,其实初始化时已经给他分配了默认值了,例如:
int[] b = new int[10];
b[0] = 10;
System.out.println(b[0]);
System.out.println(b[1]);
上面b[1]没有赋值但是输出结果是0.
int[] array = {1,2,10,4,5};
1。for (int i = 0; i < array.length; i++) {
if(array[i]>max){
max=array[i];
}
}
?
2.for (int i : array) {
if(i>max){
max=i;
}
}
System.out.println(max);
以上两种结果相同,普通型的取数组的值需要array[i],增强型的直接i就可以。
二维数组:int a[][] = new int[2][5];
?
public static void main(String[] args) {
int [][]array = {{1,2},{3,4},{5,6}};
System.out.println(array[2][1]);
for (int i = 0; i < array.length; i++) {
for (int i1 = 0; i1 < array[i].length; i1++) {
System.out.println(array[i][i1]);
}
}
}
标签:动态 inf sum return img new air out 小数
原文地址:https://www.cnblogs.com/a806451906/p/14763861.html