博客
关于我
开发工具IDEA使用_笔记内容
阅读量:93 次
发布时间:2019-02-26

本文共 3566 字,大约阅读时间需要 11 分钟。

IntelliJ IDEA入门教程

1. 开发工具概述

IntelliJ IDEA 是一款专门为 Java 开发设计的集成开发环境(IDE),它由 Oracle 开发,目前由 JetBrains 维护。IDEA 的主要目的是提升 Java 开发的效率,通过自动编译、错误检查等功能,帮助开发者更高效地完成任务。在企业环境中,IDEA 是最常用的 Java 开发工具之一。


2. IDEA 安装步骤

2.1 进行安装

  • 下载并运行安装文件:下载 IDEA 的安装文件,通常以 ideaIU-2023.3.exeideaIU-2023.3.1.exe 的形式发布。
  • 双击启动安装程序:双击开始文件,进入安装界面。
  • 选择安装路径:根据需要选择安装目录,建议选择默认路径即可。
  • 配置安装选项:根据需要配置安装选项,如果不需要自定义设置,可以选择默认安装。
  • 完成安装:点击“开始菜单”后,安装程序会逐步完成,最后会提示安装完成。

  • 2.2 首次运行

  • 选择不导入设置:第一次打开 IDEA 时,系统会提示是否导入之前的设置。建议选择“不导入任何设置”,以免 conflicts。
  • 创建新项目:打开菜单栏中的“文件”(File) > “新建项目”(New Project),选择“创建新项目”(Create New Project)的选项。
  • 配置 JDK:在新项目配置中,找到 JDK 版本,确保安装了 JDK 17 或更高版本。如果没有安装,可以点击“新”按钮,手动选择 JDK 的安装目录。
  • 项目路径设置:在“项目路径”(Project Location)中,确保路径正确。默认路径可能为 C:\Users\YourName\IdeaProjects,可以根据需要调整。
  • 关闭自动显示:在最后一步,勾选“每次启动显示'新建项目'对话框”(Show Project dialog when new project is created),然后点击“关闭”(Close)。

  • 3. 创建包和类

    3.1 创建包

  • 打开项目文件夹:在 IDEA 中,打开你的项目文件夹(默认路径为 src)。
  • 右键新建包:右键点击项目根目录,选择“新建”(New) > “包”(Package),输入包名,如 com.example.java
  • 查看包结构:右键点击新创建的包,选择“显示在文件夹中”(Show in Explorer),可以看到包的目录结构是否正确。
  • 3.2 创建类

  • 右键新建类:在包内,右键点击,选择“新建”(New) > “类”(Class),输入类名,如 HelloWorld.java
  • 编写代码:在类中编写主方法 main,输出 “Hello, World!”。
  • 运行程序:在代码编辑区,右键点击类名,选择“运行”(Run) > “HelloWorld” 可以直接运行程序。

  • 4. 字体设置

  • 进入设置界面:点击菜单栏中的“文件”(File) > “设置”(Settings)。
  • 调整字体大小:在“编辑器”(Editor) > “字体”(Font)中,调整字体大小、字体类型和颜色,确保舒适阅读。

  • 5. 项目目录结构

  • .idea 文件夹:这个文件夹用于存储 IDEA 的用户设置和缓存数据,不需要手动修改。
  • src 文件夹:存储你编写的 Java 源代码文件。
  • out 文件夹:存储编译后的 .class 文件。

  • 6. 常用快捷键

    • 快捷键Alt + Enter - 导入缺失的包。
    • 删除行Ctrl + Y - 删除光标所在行。
    • 复制行Ctrl + D - 复制光标所在行内容,插入到下一行。
    • 格式化代码Ctrl + Alt + L - 格式化代码文件。
    • 注释代码Ctrl + / - 单行注释,Ctrl + Shift + / - 选中代码注释。

    7. 方法定义与调用

    7.1 方法定义的基本格式

    public class MethodDemo {    public static void main(String[] args) {        print();    }    private static void print() {        for (int i = 0; i < 5; i++) {            for (int j = 0; j < 8; j++) {                System.out.print("*");            }            System.out.println();        }    }}
    • 修饰符:如 publicprivatestatic,决定方法的访问范围和是否静态调用。
    • 返回值类型:如 voidintString,决定方法的返回值类型。
    • 参数列表:如 String args,接收方法调用的参数。
    • return 语句:如 return "Hello";,将结果返回给调用者。

    7.2 方法定义的注意事项

  • 定义位置:方法必须在类中定义,不能在方法内部。
  • 返回值类型一致return 语句返回的类型必须与方法定义的返回值类型一致。
  • 无效代码return 语句后不能有任何代码,否则会导致编译错误。

  • 7.3 方法的调用形式

  • 直接调用

    print();
  • 赋值调用

    int result = print();
  • 输出语句调用

    System.out.println(print());
  • 注意:不能使用输出语句调用 void 类型的方法,因为没有返回值无法输出。


    8. 方法重载

    8.1 方法重载的概念

    方法重载允许在同一个类中定义多个同名的方法,只要它们的参数列表不同。JVM 会根据方法调用时传递的参数匹配正确的方法。


    8.2 方法重载的示例

    public class MethodOverload {    public static void main(String[] args) {        print(3);        System.out.println();    }    public static void print(int n) {        for (int i = 0; i < n; i++) {            System.out.println("Hello, World!");        }    }    public static void print() {        System.out.println("Hello, World!");    }}

    9. 方法重载练习

    9.1 练习一

    比较两个整数是否相等,分别定义四个版本的 compare 方法,接收不同的数据类型参数。

    public class MethodOverloadDemo {    public static void main(String[] args) {        System.out.println(compare(10, 20));        System.out.println(compare(5, 5));        System.out.println(compare(3, 8));        System.out.println(compare(100, 200));    }    public static boolean compare(byte a, byte b) {        return a == b;    }    public static boolean compare(short a, short b) {        return a == b;    }    public static boolean compare(int a, int b) {        return a == b;    }    public static boolean compare(long a, long b) {        return a == b;    }}

    10. 方法的三种调用形式

    10.1 赋值调用

    int sum = getSum(5, 6);System.out.println(sum);

    10.2 输出语句调用

    System.out.println(getSum(5, 6));

    10.3 直接调用

    getSum(5, 6);

    通过以上内容,你应该能够熟练掌握 IntelliJ IDEA 的基本使用方法,以及 Java 方法的定义、调用和重载的相关知识。

    转载地址:http://pmpk.baihongyu.com/

    你可能感兴趣的文章
    No module named tensorboard.main在安装tensorboardX的时候遇到的问题
    查看>>
    No module named ‘MySQLdb‘错误解决No module named ‘MySQLdb‘错误解决
    查看>>
    No new migrations found. Your system is up-to-date.
    查看>>
    No qualifying bean of type XXX found for dependency XXX.
    查看>>
    No resource identifier found for attribute 'srcCompat' in package的解决办法
    查看>>
    No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
    查看>>
    NO.23 ZenTaoPHP目录结构
    查看>>
    NoClassDefFoundError: org/springframework/boot/context/properties/ConfigurationBeanFactoryMetadata
    查看>>
    Node JS: < 一> 初识Node JS
    查看>>
    Node-RED中使用JSON数据建立web网站
    查看>>
    Node-RED中使用node-red-browser-utils节点实现选择Windows操作系统中的文件并实现图片预览
    查看>>
    Node-RED中使用Notification元件显示警告讯息框(温度过高提示)
    查看>>
    Node-RED中实现HTML表单提交和获取提交的内容
    查看>>
    Node.js 函数是什么样的?
    查看>>
    Node.js 实现类似于.php,.jsp的服务器页面技术,自动路由
    查看>>
    node.js 怎么新建一个站点端口
    查看>>
    Node.js 文件系统的各种用法和常见场景
    查看>>
    node.js 配置首页打开页面
    查看>>
    node.js+react写的一个登录注册 demo测试
    查看>>
    Node.js中环境变量process.env详解
    查看>>