Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值

第九章 IEDA使用

所有的源代码都要写在src里在这里插入图片描述
新建包名:英文小写字母,英文标点符号以及数字

IDEA的基本配置:
1.File–>settings–>Font–>调整字体
Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值_第1张图片
2.提示(代码自动补全)
File–>Settings–>Keymap–>选中Default–>点击duplicate(复制一份IDEA的快捷键)–>main menu–>code–>completion–>basic改成想用的快捷键即可
在这里插入图片描述
Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值_第2张图片

常用快捷键

快捷键 功能
Alt + Enter 导入包,自动修正代码
Ctrl + Y 删除光标所在行
Ctrl + D 复制光标所在行代码,插入光标位置下面
Ctrl + Alt + L 格式化代码,让代码更整洁
Ctrl + / 单行注释,再按取消注释
Ctrl + Shift + / 选中代码注释,多行注释,再按取消注释
Alt + Ins 自动生成代码,toString,get,set等方法
Alt + Shift +上下箭头 移动当先代码行
psvm public static void main(String[] args)
sout System.out.println();
5.fori 五次for循环,变量为i
shift + f6 改变所有能用到的当前关键字

打开intelliJ IEDA时弹出了Error

直接删除C:\Users\HP.IntelliJIdea2019.3\config下的idea64.exe.vmoptions文件,删除之后就能重新打开

Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值_第3张图片

导入文件项目

File --> Project Structure-->Modules-->加号-->importmodule

IDEA中方法的调用

/*
方法就是若干语句的功能集合
方法好比是一个工场:
蒙牛工厂   原料: 奶牛、饲料、水
       产出物: 奶制品

参数(原料): 进入方法的数据
返回值(产出物):从方法中出来的数据

定义方法的完整格式:
修饰符  返回值类型  方法名称(参数类型 参数名称,...){
    方法体
    return 返回值;
}
修饰符:现阶段的固定写法,public static
返回值类型:也就是方法最终产生的数据是什么类型
方法名称:方法的名字,规则和变量一样,小驼峰
参数类型:进入方法的数据是什么类型
参数名称:进入方法的数据对应的变量的名称
ps:参数如果有多个,使用 , 进行分隔,
方法体:方法需要做的事情,若干行代码
return:1.停止当前方法
    2。将后面的返回值还给调用处
返回值:也就是方法执行最终产生的数据结果

return后边的返回值,必须和方法名称前面的返回值类型保持对应

定义一个两个int数字相加的方法。三要素:
返回值类型:int
方法名称:sum
参数列表:int a ,int b
方法的三种调用格式:
1.单独调用: 方法名称();
2.打印调用:System.out.println(方法名称(参数));
3.赋值调用:数据类型 变量名称 = 方法名称(参数);

注意:此前学习的方法,返回值类型为void。这种方法只能够单独调用,不能	进行打印调用或者赋值调用。
*/
public class Demo02MethodDefine {
    public static void main(String[] args){
        //单独调用
        sum(10,20);// a:b:是系统提示 只输入10 20数字就行
        System.out.println("=========");

        //打印调用
        System.out.println(sum(10,20));//30
        System.out.println("=========");

        //赋值调用
        int number = sum(10,20);
        System.out.println("变量的值是" + number);//30

    }
    public static int sum(int a,int b){
        System.out.println("程序已经执行");
        int result = a + b;
        return  result;
    }
}

方法调用图解:
Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值_第4张图片

有无参数

/*
有参数:小括号中有内容,当一个方法中需要一些数据条件才能完成任务的时候,就是有参数。
例如两个数字相加,必须知道两个数字各是多少,才能相加。

无参数 :小括号当中留空,一个方法不需要任何数据条件,自己就能完成任务,就是无参数
例如定义一个方法,打印5次你好
*/
public class Demo03MethoParam {
    public static void main(String[] args){
        method1(10,20);
        method2();


    }
    //必须知道两个数是多少。有参数
    public static void method1(int a ,int b){
        int result = a * b;
        System.out.println("结果是" + result);
    }
    //只打印输出固定次数语句,不需要参数
    public static void method2(){
        for (int i = 0; i < 5; i++) {
            System.out.println("你好" + i);
        }
    }
}

有无返回值

题目要求:定义一个方法,用来【求出】两个数字之和(算完后把结果告诉我)
题目要求:定义一个方法,用来【打印】两个数字之和

注意事项:
对于有返回值的方法,可以单独调用,打印调用或者赋值调用
对于无返回值的方法,只能单独调用,不能使用打印调用或者赋值调用
public class Demo04MethodReturn {
    public static void main(String[] args) {
        //调用getSum方法 ,并获得方法计算后的结果
        int sum = getSum(10,20);
        System.out.println("返回值是" + sum);
        System.out.println("------------");
        printSum(1,2);
        System.out.println("------------");
        //打印调用
        System.out.println(getSum(5,5));//正确写法
        getSum(3,3);//正确写法 ,但是返回值没有用到
        
        //对于void没有返回值的方法,只能单独,不能打印或者赋值
      //  System.out.println(printSum(2,3));//错误写法
        //相当于System.out.println(void);
        // int num2 = printSum(2,3);//错误写法 相当于  num2 = void
    }
    //我是一个方法,负责两个数字相加
    //我有返回值int 谁调用我,我就吧计算结果给谁
    public static int getSum(int a ,int b){
        int result = a + b ;
        return result;
    }
    //我是一个方法,负责两个数字相加
    //结果自己打印输出,没有返回值
    public static void printSum(int a,int b){
        int result = a + b;
        System.out.println("结果是" + result);
    }
}

Java学习: 第九章 IEDA使用,以及IDEA中方法的调用, 参数,返回值_第5张图片

你可能感兴趣的:(Java,学习)