一,形式参数和实际参数区别
1.形式参数(形参):在定义方法的时候形式上定义的参数,此参数还没有值
2.实际参数(实参):在调用方法的时候给形参赋予的具体的值
public class Demo04method {
public static void main(String[] args) {
int sum = sum(34, 65);
System.out.println("sum = " + sum);
}
public static int sum(int a,int b){
int sum=a+b;
return sum;
}
}
二,参数和返回值使用的时机
1.参数:
当想将方法A的数据传递到方法B时,那么定义方法B时就需要带个参数,在方法A中调用方法B时,可以将方法A中的数据通过参数传递到方法B中,什么时候用参数呢,请看以下列子
public class Demo05method {
public static void main(String[] args) {
int a = 32;
int b = 98;
method(a,b);
}
public static void method(int a,int b){
System.out.println(a+"...."+b);
}
}
被调用函数mathod此时需要两个形参来接受main函数送过来的两个实参
2.返回值:
调用方法A时,想要方法A的结果,去参与其他的操作,那么方法A就需要将自己的结果返回,什么时候用返回值呢,请看以下例子
public class Demo06method {
public static void main(String[] args) {
int result = sum(34,54);
System.out.println("result = " + result);
}
public static int sum(int a, int b){
int result = a+b;
return result;
}
}
此时main方法想要sum的结果,此时就需要返回result值
三,此处大概描述一个登录页面的实现
首先,一个登录页面由用户名,密码,登录按键构成,潦草画一下
它的背后有三层服务器端
第一层Controller(表现层),和页面打交道,接受请求,回响应给页面层
第二层Service(业务层),写业务逻辑
第三层Dao(持久层),和数据库打交道
当我们输入用户名,密码,点击登录时,数据先到达第一层
第一层 Controller
第一步,接受请求(发过来的用户名和密码)
第二步,将请求参数传递到Service层
第三步,调用Service层方法,传递name和pwd
第二层 Service
第一步,通过参数接收到了Controller层传递过来的数据
第二步,做业务处理,进入到查询程序
第三步,调用Dao层login方法,传递name和pwd
第三层 Dao
第一步,将Service层传递过来的name和pwd放到sql语句中,进行比对查询
如果查询出来,证明数据库有这个账户信息,输入正确,就可以登录
第二步,返回结果
查询出来,返回1
没查询出来,返回0.
返回给Service层
第二层
返回给Controller层
第一层
判断,返回1,登录成功,返回0,登录失败,返回给页面(客户端)
展示响应结果
各层对应框架
第一层Controller-->SpringMVC
第二层Service-->Spring
第三层Dao-->Mybatis
标签:JAVA,Service,--,sum,笔记,int,static,result,public From: https://blog.csdn.net/THRUSTER11111/article/details/143185344