有void 代表没有return(返回值)!
1.无参无返回值
public class Demo1 {
int n1;
int n2;
// 无参无返回值 用于在方法里打印信息
public void js1() {
System.out.println(n1 + n2);
}
public static void main(String[] args) {
Demo1 demo = new Demo1();
demo.n1 = 10;//赋值
demo.n2 = 20;
demo.js1(); //调用demo对象中js1方法
}
}
2.无参有返回值
public class Demo2 {
int n1;
int n2;
// int表示此方法返回一个整数结果
// 如果有返回结果,就必须使用return 返回结果
public int he1() {//修饰符 返回值类型 方法名
return n1 + n2; // 返回n1+n2的结果
}
public static void main(String[] args) {
Demo2 demo = new Demo2();
demo.n1 = 10;
demo.n2 = 20;
int he = demo.he1();// 此方法有返回结果就必须用变量来接受
//通过定义 he 来接收demo.he1()中的值 这里的int 必须要与上面的返回值类型相同
System.out.println(he);
}
}
3.有参无返回值
public class Demo4 {
int n1;
int n2;
// String ysf 是形参(方法括号里的参数)
// 没有值,传递调用方传递具体的值
public void js(String ysf) {
if (ysf.equals("+")) {
System.out.println("和为: "+(n1 + n2));
}
}
public static void main(String[] args) {
// 创建对象
Demo4 j = new Demo4();
j.n1 = 10;
j.n2 = 20;
j.js("+");
}
}
4.有参有返回值
public class Demo3 {
int n1 ;
int n2 ;
//有参有返回值
public int js(String ysf) {
int jg = 0 ; //默认给个默认等于0
//对于不同的运算符进行判断,给变量赋值
if (ysf.equals("+")) {
jg = n1 +n2 ;
}else if(ysf.equals("-")) {
jg = n1 - n2 ;
}else if(ysf.equals("*")) {
jg = n1 * n2 ;
}else if (ysf.equals("/")) {
jg = n1 / n2 ;
}
return jg ;
}
public static void main(String[] args) {
Demo3 demo = new Demo3();
demo.n1 = 10 ;
demo.n2 = 20 ;
int jg = demo.js("+");
System.out.println(jg);
}
}