首页 > 编程语言 >Java基础语法3

Java基础语法3

时间:2023-03-23 23:45:12浏览次数:39  
标签:arr Java int 基础 语法 add static 20 public

方法

方法就是用来完成解决某件事情或实现某个功能的办法。

        public static int sum(int a, int b) {
            int result = a + b;
            return result;
        }

参数的值传递


基本数据类型的参数传递

        public static void add(int a, int b) {
            a += 1;
            b += 1;
        }
		
        public static void main(String[] args) {
            int a = 10;
            int b = 20;
            add(a, b);
            System.out.println(a);//10
            System.out.println(b);//20
        }

image-20230323223200393



引用数据类型的参数传递

        public static void add(int[] arr) {
            arr[0] = 50;
        }

        public static void main(String[] args) {
            int[] arr = {10, 20, 30};
            add(arr);
            System.out.println(Arrays.toString(arr));//50 20 30
        }

image-20230323232759169


方法重载

方法名相同,参数列表不同,可以构成方法重载。

        public static int add(int a) {
            return a * a;
        }

        public static int add(int a, int b) {
            return a * b;
        }

        public static int add(int a, int b, int c) {
            return a * b * c;
        }

标签:arr,Java,int,基础,语法,add,static,20,public
From: https://www.cnblogs.com/yimengxunchen/p/17249942.html

相关文章

  • 【Java工具类】获取文件编码格式
    【使用方法】Stringencoding=EncodingDetect.getJavaEncode(filePath+File.separator+fileName);【工具类......
  • Java 数组概述
    为什么需要数组需求分析1:需要统计某公司50个员工的工资情况,例如计算平均工资、找到最高工资等。用之前知识,首先需要声明50个变量来分别记录每位员工的工资,这样会很麻烦。......
  • 数论基础1(质数判断,分解质因数,筛法,优化筛法,约数,约数个数,约数之和)
    模板://质数判定--试除法//朴素O(N)boolis_prime(intn){ if(n<2)returnfalse; for(inti=2;i<n;i++) { if(n%i==0)returnfalse; } returntrue;}//......
  • java学习日记20230322-代码块
    代码块代码块又称为初始化块,属于类中的成员,是类的一部分,类似于方法,将逻辑语句封装在方法体中,通过{}包围起来。但和方法不同,没有方法名,没有返回,没有参数,只有方法体,而且不......
  • JAVAWEB-NOTE08-request&response
    目录request与response对象简介Request对象继承体系获取请求数据request通用方式获取请求参数Request请求中文乱码问题--POSTRequest请求中文乱码问题--GET请求转发Respons......
  • 队列及阻塞队列基础
    队列:先进先出的数据结构(FIFO)java中的队列接口在java.util包下常见的对列实现类有LinkedList   常见的阻塞队列:LinkedBlockingDeque,可以设置固定的容量,当队列有数......
  • 关于AWS-CloudFront-基础设施-中国边缘站点说明
    AmazonCloudFront基础设施,AmazonCloudFront中国边缘站点网络,目前共4个PointsOfPresence(POP)目前4个边缘站点分别是:北京、上海、中卫和深圳在官网有详细的说明:htt......
  • JS基础(上)
      JavaScript与HTML和CSS共同构成了我们所看到的网页,其中:HTML用来定义网页的内容,例如标题、正文、图像等;CSS用来控制网页的外观,例如颜色、字体、背景等;J......
  • 机器学习基础03DAY
    特征降维降维PCA(Principalcomponentanalysis),主成分分析。特点是保存数据集中对方差影响最大的那些特征,PCA极其容易受到数据中特征范围影响,所以在运用PCA前一定要做特征......
  • 图论基础模板
    P3388【模板】割点(割顶)#include<stdio.h>#definemin(x,y)((x)<(y)?(x):(y))intn,m;inthead[20003],last[200003],to[200003],ccnt=0;#defineadd......