java 方法的基本概念及其方法的基本定义和使用

news/2024/7/7 15:55:44 标签: java, 算法, 开发语言

首先 我们需要了解方法是干什么的
比如你早上起床 刷牙 洗脸
这种每天都要做的事程序里也会有
比如 我们需要修改一个用户信息 首先我们要查询这个用户的信息
那么我们就可以把这个查询用户信息的过程 封装成一个方法

发放就是一块独立的代码块进行封装 然后要用到这段代码时直接调用即可 就不需要每次都在写一遍 提高代码可读性和性能

方法定义的基本格式如下
public static 返回类型 方法名(){
方法体
}

大家是不是觉得这个写法很熟悉 每次 我们之前写的东西都会用一个 main 方法包起来

java">public static void main(String args[]) {
        //代码内容
    }

main方法 是程序会自动执行的方法 他的名字叫 main 因为不需要返回值 所以他的返回类型是void 即 没有返回类型
我们来创建一个方法并调用
演示代码如下

java">
public class index {
    public static void main(String args[]) {
        mint();
    }
    public static void mint(){
        String[] arr = {"111","222","333","444","555"};
        for(int i = 0;i < arr.length;i++) {
            System.out.println(arr[i]);
        }
    }
}

可以看到 我们定义了一个名字为mint的方法 然后返回类型为 没有返回类型 在方法中定义了一个数组 然后遍历 在main中调用了方法
输出结果如下
在这里插入图片描述
可以看到 我们方法中的代码遍历数组已经执行了

之前说过 方法是需要调用的
那如果我们不调用呢
我们把代码改成

java">
public class index {
    public static void main(String args[]) {
        
    }
    public static void mint(){
        String[] arr = {"111","222","333","444","555"};
        for(int i = 0;i < arr.length;i++) {
            System.out.println(arr[i]);
        }
    }
}

在这里插入图片描述
可以看到 什么都没了 因为我们的main中并没有调用mint方法 除了main之外 其他方法 只要你没有手动在代码的某个位置调用 他是不会执行的 之后也会有自执行函数 不过这样声明的函数 最少除了main 其他的不会自动执行


http://www.niftyadmin.cn/n/1037135.html

相关文章

F. Kate and imperfection(思维)

题目 题意&#xff1a; 给定一个1…n的集合&#xff0c;要求分别求出长为2,3,4…n的子集&#xff0c;使得每个子集中任意两个数的gcd的最大值尽可能的小。     2≤n≤5⋅1052≤n≤5⋅10^52≤n≤5⋅105 分析&#xff1a; 这题就是一道思维题&#xff0c;经过灵光一闪后发现…

6.4 Android国际化和本地化

何谓国际化和本地化呢&#xff1f;就是在资源文件夹res内建立不同国家语言的文件&#xff0c;这些国家语言的文件命名是有规定的&#xff0c;具体参见表6-1。当用户设置手机的语言时&#xff0c;程序能根据用户选择的语言情况&#xff0c;而加载相对应的语言文件。用户感受到是…

7.2 LinearLayout布局详解

LinearLayout线性布局&#xff0c;线性布局是所有布局中最常用的&#xff0c;它可以让其中的子元素垂直或水平的方式排列&#xff08;通过排列方向的设置&#xff09;。通常复杂的布局都是在LinearLayout布局中嵌套而成的。 下面看一个LinearLayout的例子&#xff0c;这个例子中…

java 方法传递参数,定义返回值

方法可以从调用他的位置传递参数 比如 我们要做两位数的相加 我们可以把相加的两位数当成参数 从外面传给方法 在方法里写将两个数相加的操作 参考代码如下 public class index {public static void main(String args[]) {int naint 1;mint(naint, 100);}public static void …

E. Physical Education Lessons(set区间操作)

题目1 题意&#xff1a; 给定一个n&#xff0c;表示一共有n天的工作日。现在有两个操作&#xff0c;操作1将区间[l,r]全部变为工作日&#xff0c;操作2将区间[l,r]全部变为非工作日。一共有q次操作&#xff0c;要求输出每次操作后的工作日天数。     1≤n≤109,1≤q≤3⋅1…

7.3 RelativeLayout布局详解

RelativeLayout相对布局&#xff0c; 允许子元素指定他们相对于其它元素或父元素的位置&#xff08;通过ID 指定&#xff09;。因此&#xff0c;可以以左右对齐、上下对齐、置于屏幕中央等形式来排列元素。相对布局在实际应用中比较常用。图7-13所示是垂直方向上的应用。图7-13…

java 断点调试 Debug

在开发过程中我们经常会遇到一些奇葩问题 想找原因就需要对程序执行的每一个过程进行观察 那么我们就需要给程序打上断点 例如 我们想给12行代码加上断点&#xff0c;那就点击一下指定位置 也就是对应代码的前面 然后就会如下图 前面出现这个红点 断点就算打好了 然后我们在文件…

B. Present(二进制计算+二分)

题目 题意&#xff1a; 给定一个数组&#xff0c;求&#xff08;a1a2&#xff09;^ (a1a3) ^ (a1a4) ^…(a2a3) ^ (a2a4) ^ … ^(an-1an)。     2≤n≤400000,1≤ai≤1072≤n≤400000,1≤a_i≤10^72≤n≤400000,1≤ai​≤107 分析&#xff1a; 对于这种位运算&#xff0c…