当前位置: 首页 > article >正文

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

文章目录

  • 前言:
  • 1. JDK组成
  • 2. 配置JDK的环境变量
  • 3. 选择开发工具
    • 3.1 使用文本编辑器 + 命令行
    • 3.2 Java的跨平台原理
    • 3.3 IntelliJ IDEA 开发工具
      • 3.3.1 IDEA 创建 Java项目的代码结构
      • 3.3.2 使用IDEA开发第一个Java程序的步骤
      • 3.3.2 IDEA安装AI编程插件
      • 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的安装到环境变量的配置,再到选择一款强大的开发工具,每一步都是为了让你的编程之路更加顺畅。别忘了,工具只是辅助,真正的魔法来自于你的思想和创造力。现在,拿起你的键盘,开始编写那些令人惊叹的代码吧!🚀💻


http://www.kler.cn/a/317713.html

相关文章:

  • 提升前端性能:如何优化多个异步请求的执行效率Promise.all()
  • 【云原生系列--Longhorn的部署】
  • 会话信息处理: HttpSession、token序列化、收集登录设备信息、基于`spring-session-data-redis`实现session共享。
  • 【Excel】ToRow超级查找函数
  • Vue3.js - 一文看懂Vuex
  • SpringMVC学习笔记(二)
  • vulnhub-prime1
  • Android 检测图片抓拍, 聚焦图片后自动完成拍照,未对准图片的提示请将摄像头对准要拍照的图片
  • 红书 API 接口:笔记详情数据接口的接入与使用
  • IDEA 关闭自动补全功能(最新版本)
  • 【我的 PWN 学习手札】House of Botcake —— tcache key 绕过
  • 我从家庭提取的动态IP是独享的吗?
  • RK3568笔记六十二:使用V4L2读取摄像头并在LCD上显示
  • TypeScript-面向对象(接口、类、对象、泛型)
  • 1.5 计算机网络的性能指标
  • Git可视化工具和基础命令
  • vue3<script setup>中使用reactive包裹的对象被重新赋值失去响应式原因和解决方式
  • C#控件开发能够阅读的书籍
  • ESP8266+DHT11+Python制作一个物联网温湿度传感器
  • 基于C#+SQL Server2005(WinForm)图书管理系统
  • 多边形抠图 python
  • python爬虫案例——抓取链家租房信息
  • IPsec-Vpn
  • 6、论文阅读:水下图像增强基准数据集及其他数据集
  • 【Godot4.3】三角形类
  • lunar无第三方依赖的公历、农历、法定节假日...日历工具库