方法:是语句的集合 他们在一起执行一个功能
方法是解决一类问题的步骤的有序组合
方法包含于类或对象中
在程序中被创建 在其它地方被应用
方法的作用
1.是程序变得简短而且清晰
2.有利于程序维护
3.可以提高程序开发的效率
4.提高了代码的重要性
语法结构:
修饰符 返回值类型 方法名(参数类型 参数名){
方法return 返回值;
}
基本数据类型和引用数据类型都可以做返回值
返回值类型:void 没有返回值
创建对象:通过对象调用方法
个数 类型 顺序必须保持一致
构造方法:
1.无返回值类型
2.方法名类型名相同
3.可以指定参数
结构:访问修饰符 构造方法名(){
初始化代码
}
作用:对象初始化 系统提供默认无参构造方法
this关键字
1.调用属性 2.调用方法 3.调用构造方法
方法重载
在一个类里
方法名相同
参数项不同
与返回值 访问修饰符无关
public class Test19 {
int num1 = 0;
int num2=0;
Scanner in =new Scanner(System.in);
public void jsj(){
System.out.println("请输入第一个数字:");
int num1 = in.nextInt();
this.num1=num1;
System.out.println("请输入第二个数字");
int num2 = in.nextInt();
this.num2=num2;
System.out.println("请输入符号:");
String choose = in.next();
fuhao(choose);
}
public void fuhao(String choose){
switch (choose){
case "+":
System.out.println("得数为:"+(num1+num2));
break;
case "-":
System.out.println("得数为:"+(num1-num2));
break;
case "*":
System.out.println("得数为:"+(num1*num2));
break;
case "/":
System.out.println("得数为:"+(num1/num2));
break;
case "%":
System.out.println("得数为:"+(num1%num2));
break;
default:
System.out.println("请重新输入:");
jsj();
break;
}
}
}