java环境搭建整理笔记
2. Path:配置JDK/bin目录,通用写法:%JAVA_HOME%\bin,让系统全局识别java、javac命令。3. classPath:指定类文件查找路径,常规配置.,代表优先在当前文件夹寻找class文件。5. 单源文件规则:一个.java可以写多个类、多个main,每个类编译后单独生成class文件。1. JVM:Java虚拟机,屏蔽不同操作系统的底层差异,是跨平台核心。2. ma
一、Java基础发展史
1. 1995.5.23,Sun公司发布面向对象编程语言Java。
2. Java三大版本:
• JavaSE:Java核心基础,桌面程序开发
• JavaME:嵌入式、移动端、机顶盒类设备开发
• JavaEE:企业级后端项目开发
二、Java语言特点
1. 简单:去掉C/C++里指针、多继承等复杂语法,学习门槛低
2. 面向对象:全程基于面向对象思想开发
3. 跨平台:一份代码,能在Windows、Linux、macOS等不同操作系统运行
三、Java运行原理
1. 执行流程:先编译,后解释运行
.java源文件 → javac编译 → .class字节码文件 → JVM解释器逐行执行
2. 依靠字节码文件实现跨平台
3. 特点:一次编译,可在多个系统反复运行
四、JDK相关概念与环境变量配置
1. 名词区分
1. JVM:Java虚拟机,屏蔽不同操作系统的底层差异,是跨平台核心
2. JRE = JVM + 解释器,Java程序运行必备环境
3. JDK = 编译器 + JRE + 系统类库 + 开发工具,程序员写代码必须安装JDK
2. 三个环境变量配置
1. JAVA_HOME:填写JDK安装的根文件夹路径
2. Path:配置JDK/bin目录,通用写法:%JAVA_HOME%\bin,让系统全局识别java、javac命令
3. classPath:指定类文件查找路径,常规配置.,代表优先在当前文件夹寻找class文件
五、第一个Java程序 HelloWorld
1. 源码后缀:.java;class是类的代码存储容器
2. main():程序入口方法,一个类里面只能写1个main方法
3. 输出语句:
System.out.println("内容");:打印后自动换行
System.out.print("内容");:打印不换行
4. 编译运行指令
编译:javac 文件名.java → 生成对应.class文件
运行:java 类名(不加.class后缀)
5. 单源文件规则:一个.java可以写多个类、多个main,每个类编译后单独生成class文件
6. public公共类:被public修饰的类名必须和源文件名完全一致,一个文件最多1个public类
六、package包
1. 作用:类似文件夹,分类管理项目里的各类Java文件
2. 语法:package 包名;,必须放在代码首行,一个文件只能写1条package
3. 带包编译运行
编译:javac -d . 源文件名.java
运行:java 包名.类名
七、编码书写规范
1. 格式规范
1. 代码层级用Tab缩进
2. 一行只写一行代码
2. 标识符命名
硬性规则(必须遵守)
1. 只能由字母、数字、_下划线、$组成,不能数字开头
2. 严格区分大小写
3. 不能用关键字(goto/const)、特殊字面量(true/false/null)命名
推荐命名习惯
1. 命名尽量见名知意
2. 类名:大驼峰,每个单词首字母大写(TestStudent)
3. 包名:全部小写(com.xxx.day1)
4. 变量/方法名:小驼峰,首单词小写,后续单词首字母大写(userName)
3. 注释写法(注释不参与编译,不影响程序)
1. 单行注释:// 注释内容,只能注释单行
2. 多行注释:/* 多行内容 */,可嵌套单行注释
3. 文档注释:/** 注释 */,专门用于描述类、方法
生成文档命令:javadoc -d 存放路径 源文件.java
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)