获取数组元素的长度 数组名.length
package com.itheima;
public class OperatorDemo {
public static void main(String[] args) {
int[] arr = {11, 22, 33, 44, 55, 66, 77};
System.out.println(arr.length);
//不需要arr.length,因为是小于
for (int x = 0; x < arr.length; x++) {
System.out.println(arr[x]);
}
}
}
//遍历方法2
package com.itheima;
public class OperatorDemo {
public static void main(String[] args) {
int[] arr = {12, 45, 98, 73, 60};
for (int x:arr) {
System.out.println(x);
}
}
}
获取最值
package com.itheima;
public class OperatorDemo {
public static void main(String[] args) {
int[] arr = {12, 45, 98, 73, 60};
int max = arr[0];
//不需要arr.length,因为是小于
for (int x = 0; x < arr.length; x++) {
if (arr[x] > max) {
max = arr[x];
}
}
System.out.println(max);
}
}
方法的定于与调用
无参数方法的定义
格式
public static void 方法名() {
//方法体
}
package com.itheima;
import java.util.Scanner;
public class OperatorDemo {
public static void main(String[] args) {
isEventumber();
}
public static void isEventumber(){
System.out.println("请输入数字");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
if(number%2==0){
System.out.println("是偶数");
}else{
System.out.println("是奇数");
}
}
}
//升级版
package com.itheima;
import java.util.Scanner;
public class OperatorDemo {
public static void main(String[] args) {
isEventumber();
}
public static void isEventumber(){
System.out.println("请输入数字");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println(number%2==0?"偶数":"奇数");
}
}
有参数的方法定义
格式 pubilc static void 方法名(参数){...}
如单个参数,注意参数中需要定义数据类型。如int number ,如果是多个参数,中间以逗号分隔。
方法调用,与python类似。
形参:方法定义中的参数
实参:方法调用中的参数
注意用return的返回值时候,如果用的public static void 这种类型,就会报错。切记
以下为百度的内容,仅供参考
public static void main(String[] args) 这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式 对于里面的参数及修饰符 public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样java虚拟机就可以找main()方法,从而来运行javac程序 static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去 void:main()方法是不需要返回值的 main:约定俗成,规定的 String[] args:从控制台接收参数
方法不能嵌套定义
void表示五返回值,可以省略return,也可以单独的书写return,后面不加数据
例如定义了public static void getMax() {return;} 这样是可以的
调用方法,如果是void直接调用即可,但是如果是非void的方法,推荐用变量接受调用,就是方法定义是什么类型,需要在调用的时候初始化类型。
方法的重载
1、多个方法在同一个类中
2、多个方法有相同的方法名
3、多个方法的参数不相同,类型不同或者数量不同
package com.itheima;
import java.util.Scanner;
public class OperatorDemo {
public static void main(String[] args) {
int res = sum(1,2);
System.out.println(res);
double res1 = sum(1.8,20.3);
System.out.println(res1);
int res2 = sum(1,2,3);
System.out.println(res2);
}
public static int sum(int a, int b){
return a+b;
}
public static double sum(double a,double b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
}



