【Java】Java开发全攻略:从环境搭建到高效编程

文章目录

  • 前言:
  • [1. JDK组成](#1. JDK组成)
  • [2. 配置JDK的环境变量](#2. 配置JDK的环境变量)
  • [3. 选择开发工具](#3. 选择开发工具)
    • [3.1 使用文本编辑器 + 命令行](#3.1 使用文本编辑器 + 命令行)
    • [3.2 Java的跨平台原理](#3.2 Java的跨平台原理)
    • [3.3 IntelliJ IDEA 开发工具](#3.3 IntelliJ IDEA 开发工具)
      • [3.3.1 IDEA 创建 Java项目的代码结构](#3.3.1 IDEA 创建 Java项目的代码结构)
      • [3.3.2 使用IDEA开发第一个Java程序的步骤](#3.3.2 使用IDEA开发第一个Java程序的步骤)
      • [3.3.2 IDEA安装AI编程插件](#3.3.2 IDEA安装AI编程插件)
      • [3.3.3 IDEA常用快捷键](#3.3.3 IDEA常用快捷键)
  • 总结:

前言:

Java,这个让代码世界转动的神奇语言。不管你是刚踏入编程大门的新手,还是已经在这个领域摸爬滚打多年的老手,Java总有一些新东西值得你探索。今天,我们要聊聊如何搭建一个高效、舒适的Java开发环境。从JDK的安装到环境变量的配置,再到选择一款称手的开发工具,比如IntelliJ IDEA,这篇文章将带你一探究竟。准备好了吗?让我们开始这段Java开发之旅吧!

1. JDK组成

JDK 下载官网链接:
https://www.oracle.com/java/technologies/downloads/#jdk21-windows

  • JVM(Java Virtual Machine):java虚拟机,真正运行java程序的地方
  • 核心类库:Java自己写好的程序,给程序员自己的程序调用的。
  • JRE (Java Runtime Environment):Java的运行环境。(JVM+核心类库)

2. 配置JDK的环境变量

  • Path环境变量可用于配置程序的所在路径,以方便在命令行窗口的任意目录直接通过命令启动该程序
  • JDK安装时,为java、javac配置Path的注意事项
  • 目前在较新的JDK在安装时,会自动配置javac、java程序的路径到path环境变量中。
  • 较老版本的JDK不会自动配置,需要手动配置(找到bin目录,并添加进去)

建议为 JDK 再配置 JAVA_HOME 环境变量(找到bin目录的上级)

添加环境变量:

3. 选择开发工具

3.1 使用文本编辑器 + 命令行

  1. 编写代码

    代码编写时的基本要求:
  • 代码名称,后缀名必须是.java结尾
  • 代码的文件名称,必须与代码里所谓的类名称一致
  1. 编译代码(javac)

  2. 运行程序(java)

3.2 Java的跨平台原理

  • 一次编译处处可用

3.3 IntelliJ IDEA 开发工具

IDEA官网下载地址:
https://www.jetbrains.com/idea/download/?section=windows

学生申请地址:
https://www.jetbrains.com/shop/eform/students

3.3.1 IDEA 创建 Java项目的代码结构


3.3.2 使用IDEA开发第一个Java程序的步骤


3.3.2 IDEA安装AI编程插件


3.3.3 IDEA常用快捷键

总结:

我们的Java开发环境搭建之旅就到这里。希望这篇文章能帮你在Java的世界里畅游无阻。从JDK的安装到环境变量的配置,再到选择一款强大的开发工具,每一步都是为了让你的编程之路更加顺畅。别忘了,工具只是辅助,真正的魔法来自于你的思想和创造力。现在,拿起你的键盘,开始编写那些令人惊叹的代码吧!🚀💻

相关推荐
圆山猫4 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
微学AI4 小时前
一根针指向所有方向:挂谷猜想对 LLM Agent 技能-记忆架构的启示
开发语言·人工智能·架构·挂谷猜想
城管不管4 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
IT小白杨4 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
豆瓣鸡5 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖5 小时前
Java深入解析篇九之NIO详解
java·网络·nio
韭菜炒鸡肝天5 小时前
VTK开发笔记(一):VTK介绍,Qt..+VSx+VTK.编译
开发语言·笔记·qt
The Chosen One9855 小时前
高进度算法模板速记(待完善)
java·前端·算法
Aaron - Wistron6 小时前
Web API C# (Furion版)带 单元测试
开发语言·后端·c#
Dxy12393102167 小时前
Python项目打包成EXE完整教程(PyInstaller实战避坑)
开发语言·python