首页 > 编程语言 >JAVA学习笔记--方法篇

JAVA学习笔记--方法篇

时间:2024-10-27 16:52:10浏览次数:3  
标签:JAVA Service -- sum 笔记 int static result public

一,形式参数和实际参数区别

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

相关文章

  • PyTorch深度学习框架与编程环境的安装
     摘要图 1 PyCharm安装 pycharm是一个用于计算机编程的集成开发环境,主要用于python语言开发。 Windowsx64(exe)是为基于x86-64架构的64位Windows操作系统设计的。这种安装程序可以在大多数主流PC上运行,包括使用英特尔和AMD处理器的电脑。WindowsARM6......
  • 红队知识学习入门(3)Shodan使用
    声明学习视频来自B站UP主泷羽sec,如涉及侵泷羽sec权马上删除文章笔记的只是方便各位师傅学习知识,以下网站涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负一、shodansearch和host语法1、host2、searchshodansearch--limit10--fieldsip_str,port......
  • Kafka 解决消息丢失、乱序与重复消费
    一、引言在分布式系统中,ApacheKafka作为一种高吞吐量的分布式发布订阅消息系统,被广泛应用于日志收集、流式处理、消息队列等场景。然而,在实际使用过程中,可能会遇到消息丢失、乱序、重复消费等问题,这些问题可能会影响系统的稳定性和可靠性。本文将深入探讨Kafka中这些问题......
  • P3370 【模板】字符串哈希
    【模板】字符串哈希题目描述如题,给定NNN个字符串(第iii个字符......
  • 实验干货|电流型霍尔传感器采样设计03-信号调理
    在前两篇博客中,将霍尔输出的电流信号转换成了有正有负的电压信号,但是DSP需要采集0~3V的电压信号,因此需要对信号缩放并抬升至全部为正的信号。常见的方法是,通过比例放大(缩小)电路对信号进行放缩,通过加法电路抬升基准电平。这里分为两步,首先设计基准电平。设计基准电平DSP的A......
  • Python装饰器 - 具体讲解
    Python装饰器是一种非常有用的功能,它允许我们以不修改原有函数代码的方式,扩展或增强函数的行为。装饰器本质上是一个函数,它接收一个函数作为参数并返回一个新的函数。下面我将详细讲解Python装饰器的概念、用法和实现。1.装饰器的基本概念装饰器的基本语法如下:defdecor......
  • Shodan搜索引擎(2)
    目录一、Shodan的批量下载及解析1.批量下载2.解析二、Shodan的蜜罐识别三、Shodan的history使用四、VNC空密码连接4.1VNC的介绍4.2VNC的组成4.3VNC的安全性及利用vnc空密码4.3.1vncserver如何免密码4.3.2Shodan上操作命令【注意事项】声明本笔记内容参考了泷......
  • CUDA编程基本使用
    文章目录获取设备相关信息helloWorld线程和块的索引并行计算前期回顾:CUDA编程入门介绍获取设备相关信息在CUDA编程中获取设备相关信息至关重要,体现在设备兼容性和可用性检查以及性能优化和资源合理利用两方面,包括确保CUDA支持、确定设备ID以获取属性、了解硬件能力......
  • 2024-2025-1(20241321)《计算机基础与程序设计》第五周学习总结
    这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<了解并学习AI功能,回顾一周课程心得>作业正文...本博客链接https://www.cnblogs.com/guchua......
  • 安全见闻(七)
    硬件设备的网络安全一.物理安全问题1.设备被盗或损坏2.环境因素3.电磁干扰二.供应链安全问题1.假冒伪劣产品2.恶意软件植入3.供应链中断三.设备漏洞问题1.操作系统漏洞2.固件漏洞3.硬件设计漏洞四.网络连接问题1.网络攻击2.无线连接安全问题3.网络隔离问题五.硬件设......