【Java】java基础

现在,看到别人的博客系统心中十分羡慕,所以准备在暑假中简单学习一下Java,为做自己的博客系统打下基础,争取在暑假中写出属于自己的博客系统。同时,也学习一下前端代码,将博客的主页也进行完成。

一、Java的前置准备工作

1.1 JDK的选择和下载

对于多种版本的JDK,我们需要选择长期维护的JDK,我们选择JDK17。

二、JDK的组成

JVM:Java虚拟机,真正运行Java程序的地方

核心类库:Java自己写好的程序,给程序员自己的程序调用

JRE:Java的运行环境

JDK:Java开发工具包(包括上面所有)

Java的跨平台、工作原理:

一次编译,处处可用

Path环境变量:

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

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

Path环境变量的属性:当我们在Path中配置某个程序路径后,启动命令行窗口启动程序时,是如何区找程序的?

IDEA管理Java程序的结构:

  • project:项目、工程
  • module:模块
  • package:包
  • class:类

使用idea开发一个Java程序的步骤:

  1. 创建工程 new Project(空工程)
  2. 创建模块 new Module
  3. 创建包 new Package
  4. 创建类 new class
  5. 编写代码,并启动

idea中的java程序是自动编译和执行的,那编译后的class文件在哪里?

  • 在工程路径的一个out文件夹中。

IDEA的其他常见操作:

导入模块:关联导入(不好):找到模块所在的文件路径,然后在IDEA中点击FILE -> NEW -> Module from Existing Sources,从黑点开始导模块

直接导入:利用拷贝

删除模块:先在IDEA中删除文件,再在工程模块中删除模块

相关推荐
郑州光合科技余经理7 小时前
本地生活服务系统:成品模块和定制接口怎么划界
java·前端·人工智能·后端·系统架构·php·ai编程
萧瑟余晖7 小时前
Java深入解析篇三十三之密封类与接口(Sealed Classes)详解
java·开发语言
论迹复利10 小时前
FreeRTOS 在 RISC-V 上是如何“点火“的 —— 从 main() 到第一个任务的完整链路
java·开发语言·risc-v
张宇Joaquin11 小时前
鲲鹏统一并行加速库KUPL--众核并行能力介绍
java·开发语言·网络
736c11 小时前
C语言-数组 07
c语言·开发语言
宸津-代码粉碎机11 小时前
AI攻防战升级!基于Spring AI构建Java应用自动免疫安全体系
java·大数据·开发语言·人工智能·python·安全·spring
2601_9637491012 小时前
越华环保集团数字化污水治理:端边云采集架构与平台对接实现
java·大数据·架构
xcLeigh13 小时前
Go入门:整数类型的溢出与安全边界
java·安全·golang
LorryJovens13 小时前
【LAAP科研】CEN因果等价网络理论---从双缝干涉到因果等价
开发语言·php
源码宝13 小时前
SpringBoot+Vue2 诊所门诊管理系统,完整前后端源码,可直接部署上线
java·源码·his系统·门诊系统·程序代码·诊所系统·门诊his