一、键盘录入
import java.util.Scanner; public class InputDemo { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("请输入整数:"); int num = sc.nextInt(); System.out.println("您输入的是:" + num); sc.close(); // 释放资源 } }二、方法(函数)
1. 基本定义与调用
public static void sayHello() { System.out.println("Hello World!"); } public static void main(String[] args) { sayHello(); // 调用无参方法 }2. 带参数方法
public static void printSum(int a, int b) { System.out.println("和:" + (a + b)); }3. 带返回值方法
public static int getMax(int x, int y) { return x > y ? x : y; }4. 通用定义格式
[修饰符] 返回值类型 方法名(参数列表) { // 方法体 [return 返回值;] }注意事项:
- 返回值类型与
return类型必须匹配 - 方法不能嵌套定义
void方法可用return;提前结束
5. 方法重载(Overload)
同一个类中,方法名相同,参数不同的方法,与返回值无关
同名方法需满足以下任一条件:
- 参数类型不同
- 参数个数不同
- 参数顺序不同
三、流程控制语句
1.if语句三种格式
格式一:单分支
if (score >= 60) { System.out.println("及格"); }格式二:双分支
if (score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); }格式三:多分支
if (score >= 90) { System.out.println("优秀"); } else if (score >= 70) { System.out.println("良好"); } else { System.out.println("待提高"); }2.switch语句
switch (weekDay) { case 1: System.out.println("周一"); break; case 2: System.out.println("周二"); break; default: System.out.println("无效输入"); }注意事项:
case值不能重复break缺失会导致case穿透