Java基础第四天(Idea 方法)

本文介绍了IntelliJ IDEA的安装、使用,包括字体设置、快捷键配置,以及如何导入和关闭项目。接着讲解了Java方法的定义、调用,包括方法的完整格式、参数列表、返回值类型以及方法重载的概念,并提供了代码演示和练习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开发工具IntelliJ IDEA

1.IDEA的介绍
一种集成开发工具
2.IDEA安装(见安装图解)
3.IDEA首次启动(HelloWorld)
a.创建一个项目(Project)
b.在src下创建一个包,包的本质是文件夹
(特点:包中以”.”来区分上下级文件夹)
我们创建包的目的是为了分类管理我们源代码
c.创建类
4.字体设置
在File->Settings->Editor->Font修改字体。
5.IDEA的目录结构
这里写图片描述
一般来说,一个项目有两个文件夹
src:我们的源文件文件夹
out:是IDEA自动编译源文件后生成的字节码文件
6.IDEA常用快捷键
这里写图片描述
7.IDEA自定义快捷键
ctrl+空格: 智能代码补全
但是由于输入法占用了ctrl+空格这个快捷键
我们需要修改他
File->Settings->keymap->Main menu->code->Completion->Basic
一般来说 我们习惯 把ctrl+空格–改成–>alt+/
补充: IDEA中自动生成的代码
自动生成main方法: psvm
自动生成输出语句: sout
自动生成for循环: 数字.fori
8.IDEA导入和关闭项目
关闭项目: File—>Close Project
导入项目: Open—>选择项目的根路径
多开项目: 在当前项目中点击File—>Open Recently—>选择要打开的另外项目—–>new Window

方法

1.回顾方法的定义和调用
定义一个方法,打印8行10列的图形,并调用该方法
2.定义方法的完整格式**
权限修饰符 返回值类型 方法名(参数列表){
方法体
return 返回值;
}
a.权限修饰符: 固定public static
b.返回值类型: 方法计算后的结果的类型
c.方法名:程序员自己定义的名字(规则+规范)
d.参数列表: 方法需要的未知量
d.方法体: 完成方法的功能的代码
e.return 返回值: i.把方法计算后的结果 返回给方法的调用处
ii.代表方法的结束,不能在return 返回值;语句后面写任何其他代码

3.定义方法的两个明确
返回值类型,明确该方法最后计算的结果的数据类型
参数列表: 明确该方法有没有未知量,如果有需要几个??分别是什么数据类型的?

4.调用方法图解
这里写图片描述
名词概念:
形式参数:
方法定义时写的参数
实际参数:
方法调用时传入的参数
5.定义方法练习(代码演示)

public class Method_Demo3 {
    public static void main(String[] args) {
        //调用方法compare,传递两个整数
        //并接收方法计算后的结果,布尔值
        boolean bool = compare(3, 8);
        System.out.println(bool);
    }
    /*
        定义比较两个整数是否相同的方法
        返回值类型,比较的结果布尔类型
        参数:不确定参与比较的两个整数
    */
    public static boolean compare(int a, int b) {
        if (a == b) {
            return true;
        } else {
            return false;
        }
    }
}

6.定义方法的注意事项
方法定义的位置: 类中,其他方法外
返回值类型,必须要和return语句返回的类型相同,否则编译失败 。
不能在return 后面写代码,return 意味着方法结束,所有后面的代码永远不会执行,属于无效代码。
7.调用方法的三种格式
方法不调用是不会执行的
调用有三种:
a.赋值调用
b.输出调用
如果方法是有返回值的,赋值和输出调用是有意义,单独调用没有意义
c.单独调用
如果方法是没有返回值的,单独调用才有意义,赋值和输出调用是报错的!!!

8,方法重载的概念
方法的重载(overload)
在同一个类中,Java允许出现方法名一样的方法.这些方法必须满足参数列表不同,参数列表不同,有三个表现:
a.参数个数 b.参数类型 c.参数顺序不一样
重点:*方法是不是重载,只要看方法名和参数列表,和其他的没有关系*

9.方法重载的练习(代码演示)

public class Method_Demo6 {
    public static void main(String[] args) {
        //定义不同数据类型的变量
        byte a = 10;
        byte b = 20;
        short c = 10;
        short d = 20;
        int e = 10;
        int f = 10;
        long g = 10;
        long h = 20;
        // 调用
        System.out.println(compare(a, b));
        System.out.println(compare(c, d));
        System.out.println(compare(e, f));
        System.out.println(compare(g, h));
    }
    // 两个byte类型的
    public static boolean compare(byte a, byte b) {
        System.out.println("byte");
        return a == b;
    }
    // 两个short类型的
    public static boolean compare(short a, short b) {
        System.out.println("short");
        return a == b;
    }

总结:

1.IDEA 敏捷开发
2.方法:
分析:方法的返回值 和 方法的参数
3.方法的重载
在同一个类中,方法名相同但是方法的参数列表不同
public static int test(int b){}
public static double test(int a){}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值