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

第九章 IEDA使用

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

IDEA的基本配置:
1.File–>settings–>Font–>调整字体
在这里插入图片描述
2.提示(代码自动补全)
File–>Settings–>Keymap–>选中Default–>点击duplicate(复制一份IDEA的快捷键)–>main menu–>code–>completion–>basic改成想用的快捷键即可
在这里插入图片描述
在这里插入图片描述

常用快捷键

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

打开intelliJ IEDA时弹出了Error

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

在这里插入图片描述

导入文件项目

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;
    }
}

方法调用图解:
在这里插入图片描述

有无参数

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

无参数 :小括号当中留空,一个方法不需要任何数据条件,自己就能完成任务,就是无参数
例如定义一个方法,打印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);
    }
}

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值