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

Java入门基础

Java用于场景:

桌面应用开发、企业级应用开发、移动应用开发、服务器系统、大数据开发、游戏开发

Java 三大技术平台

JavaSE、JavaEE、JavaME

主要学习前两个,JavaME已经淘汰

JDK的下载和安装

下载地址:https://www.oracle.com

jdk需要下载带有LTS标识的长期支持版

企业最常用的是jdk8

Javac、Java工具介绍

在JDK的安装目录下,存在 bin 文件夹,打开后可以找到 javac.exe java.exe

javac.exe :编译工具

java.exe :运行工具

说明:我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言,必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

JDK的组成

常用DOS命令

javac.exe、 java.exe 这两个工具, 是需要在 DOS 命令行中操作使用的

我们需要知道如何打开DOS命令行,并掌握DOS中的常见操作

1、打开DOS命令行

2、常用DOS命令

3、开发Java程序的步骤

1、编写代码

新建一个记事本文件,将文件扩展名修改为.java

tips : 目前这个文件,建议创建在 javac.exe java.exe 的所在目录

2、编译代码

打开 DOS 命令行,进入到 HelloWorld.java 的所在目录

使用 javac 命令编译代码,得到.class 字节码文件

3、运行代码

使用 java 命令运行代码,注意!运行的时候不要带 .class

4、HelloWorld代码详解和常见错误

常见的错误

1、Window的文件扩展名没有勾线选

2、代码写了,但是忘记保存了

3、文件名和类名不一致

4、大小写错误,单词拼写错误,存在中文符号,找不到main方法

5、括号不配对

6、编译或执行工具使用不当

Path环境变量

Path环境变量用于记住程序路径,方便在命令行窗口的任意目录启动程序

  1. 正常在DOS中启动一个程序

2、配置Path环境变量

path环境变量的位置在:此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量

配置好后,一路点击确定,随后重新打开一个 DOS 命令行,在任意位置输入 QQ.exe 如果可以正常启动,代表配置完成

总结:将程序的路径配置到 Path 环境变量中,就可以在任意位置启动程序了。

配置JDK到Path环境变量

删除默认配置

手动配置

JAVA_HOME配置方式

在后续的课程中,其它的开发工具需要关联到 JDK 开发工具,关联方式是通过查找 JAVA_HOME 进行的

所以,为了后续的课程进行的更加顺利,我们再改造一下

  1. 新建 JAVA_HOME

配置 JAVA_HOME 到 Path 环境变量

检查是否正确

IDEA下载和安装

下载

地址: https://www.jetbrains.com/zh-cn/idea/download/?section=windows

建议同学们到资料文件夹中获取 2024.1 的安装包,最新版本的 IDEA 存在一些问题,不建议使用!!!

安装

IDEA中的第一个代码

新建 Project

新建模块

新建类

常规来说,还需要继续在下面创建Package,但刚入门的话可以先忽略,等积累到一些代码量之后,再融入进来.

IDEA中类-模块-项目的操作

类操作

  • 新建类 : 跟刚刚一样

  • 删除类

  • 修改类

模块操作

  • 新建模块

  • 删除模块

.

  • 导入模块

  • 修改模块

项目操作

  • 新建项目

.

  • 删除项目

Tips : 这是移除项目,并非删除硬盘中的项目,想要彻底删除,需要找到硬盘中项目的存放目录,手动删除

  • 打开项目

  • 修改项目

  • Idea也有很多快捷键,大家可以自行百度学习

http://www.jsqmd.com/news/506407/

相关文章:

  • # 低代码开发新范式:用 Python 快速构建企业级业务系统(附实战案例)在当今快速迭代的软件开发环境中,**低代码
  • FPGA数据位宽转换避坑指南:从24bit到128bit的超大位宽转换实战
  • 步入式衣帽间定制哪个品牌好推荐? - 中媒介
  • 使用Jungo WinDriver v14.3.0进行PCIE DMA通信测试:基于XAPP1052的实战教程
  • 灵感画廊应用案例:独立音乐人用AI画廊为专辑生成封面视觉系统
  • PDF-Extract-Kit-1.0性能优化:利用CUDA加速模型推理
  • 基于深度学习的玉米虫害检测系统(YOLOv12/v11/v8/v5模型+数据集)(源码+lw+部署文档+讲解等)
  • Janus-Pro-7B多语言支持:国际化应用开发指南
  • 诺百纳加盟条件 - 中媒介
  • DETR Revolution: How Transformers are Redefining End-to-End Object Detection
  • 零基础入门:5分钟学会用Wireshark在Windows上抓包(附常见问题解答)
  • Zotero Citation插件全攻略:解决Word文献引用难题的技术方案
  • 创沿智能电气防触电功能靠谱吗? - 中媒介
  • 从描述到演示:基于 nano banana pro 的 PPT 智能生成框架,如何重塑内容创作流程
  • 卓杰机械做黏土砂设备专业吗? - 中媒介
  • Cadence Allegro 17.4的neck模式(瓶颈模式)走线
  • 避开这3个坑!致远OA连接第三方系统的安全部署指南(附银河麒麟系统适配方案)
  • TEI框架实战:如何用开源工具搭建高性能文本向量化推理服务(附避坑指南)
  • FPN特征金字塔网络实战:如何在YOLOv5中集成并提升小目标检测效果
  • 晟天钢构装配式建筑施工快吗? - 中媒介
  • 09.Capture Page 中如何网络名对齐 I OrCAD X Capture CIS 设计小诀窍第三季
  • 2026年耐用水性漆加工厂售后对比,高性能水性漆加工厂专业的有谁 - 工业品牌热点
  • 云小棉卫生巾香味刺鼻吗? - 中媒介
  • 2026年PE塑料管道厂商哪家好,全国各省市靠谱品牌推荐 - 工业推荐榜
  • Git-RSCLIP保姆级教程:不用训练不用标注,快速完成土地利用初筛
  • 【跟韩工学Ubuntu第2课】第3章 用户、权限、sudo与PAM安全体系-006篇
  • VMware Unlocker 3.0 终极指南:在Windows/Linux上轻松解锁macOS虚拟机
  • CRaxsRat v7.4深度剖析:这款Android远控木马是如何窃取你的隐私数据的
  • 特斯拉Model 3自动驾驶拆解:三目摄像头如何用低成本方案吊打激光雷达?
  • 2026工商储能灭火产品解读,好用的产品大盘点 - 工业品网