day 04 (idea、方法)

开发工具Intellij IDEA

开发工具概述

IDEA是一个专门针对java的集成开发工具(IDEA),由java语言编写,所以,需要有JRE运行环境并配置好环境变量,它可以极大地提升我们的开发效率,可以自动编译,检查错误。

IDEA常用快捷键

快捷键 功能
Alt + Enter 导入包,自动修正代码
Ctrl + Y 删除光标所在行
Ctrl + D 复制光标所在行内容,插入光标位置下面
Ctrl + Alt + L 格式化代码
Ctrl + / 单行注释
Ctrl + Shift +/ 选中代码注释,多行注释,再按取消注释
Alt + Ins 自动生成代码,toString、get、set 等方法
Alt + Shift + 上下箭头 移动当前代码行

IDEA导入和关闭项目

关闭IDEA中已经存在的项目:File->Close Project,这时IDEA回到了刚启动的界面,点击项目上的×,IDEA中就没有这个项目了。在IDEA的启动界面上,点击OPEN,选择项目目录即可。

方法的定义和调用

使用嵌套循环打印 5 * 8 的矩形·。使用嵌套循环输出矩形,控制台打印出矩形即可,因此将方法定义为void,没有返回值,在主方法main中直接被调用

public class Method_Demo1{
    public static void main(String[] args){
        print();
   }
public static void print(){                           print 方法被 main调用后直接输出结果,
       for(int i = 0;i < 5 ; i++){                  而main方法并不需要print方法的执行结果
            for(int j = 0 ;j < 8; j++){              所以被定义为void
                System。out.print("*");
            }
                 
                System.out.println();         
        }
    }
}

方法名的格式详解

修饰符 返回值类型 方法名(参数列表){
        方法体;
        return 结果;
}
  • 修饰符:public static 固定写法
  • 返回值类型 :表示方法运行结果的数据类型,方法执行后将结果返回到调用者
  • 参数列表:方法在运算过程中的未知数据,调用者调用方法传递
  • return :将方法执行后的结果带给调用者,方法执行到returnreturn 结果;在这里的“结果”在开发中称为方法的返回值)

方法定义的两个明确

明确返回值类型:方法计算的是什么类型的数,结果也必然是这个类型的数,返回值定义为该数所属的数据类型

明确参数列表:举个例子,若计算两个整数的和,虽然不清楚具体数据,但是可以肯定是整数,所以参数列表可以定义两个int类型的变量,由调用者调用方法时传递

定义方法的注意事项

  • 定义位置:类中方法外
  • 返回值类型必须要和return语句返回的类型相同,否则编译失败。
  • 不能在return后面写代码,return意味着方法结束,所有后面的代码永远不会执行属于无效代码。

调用方法的三种方式

直接调用:直接写方法名调用

public static void main(String[] args){
        print();
}
public static void main print(){
        System.out.println("方法被调用");
}

赋值调用:调用方法,在方法前面定义变量,接受方法返回值

public static void main(String[] args){
        int sum = getSum(5,6);
        System.out.println(sum);
}
public static int gerSum(int a, int b){
        return a + b;
}

输出语句调用:

  • 在输出语句中调用方法,System.out.println(方法名())
  • public static void main(String[] args){
            System.out.println(getSum(5,6));
    }
    public static int getSum(int a, int b){
            return a + b;
    }

    不能用输出语句调用void的方法,因为方法执行后没有结果,也就打印不出任何内容。

  • public static void main(String[] args){
            System.out.println(printHello());//错误,不能用输出语句调用void类型方法      
    }
    public static void printHello(){
            System.out.println("Hello");
    }

方法的重载

在同一类中,允许存在一个以上的同名方法,只要他们的参数列表不同即可,与修饰符和返回值类型无关。

参数列表:个数不同、数据类型不同、顺序不同

重载方法调用:JVM通过方法的参数列表,调用不同的方法

猜你喜欢

转载自blog.csdn.net/liu19951104/article/details/81148530
今日推荐