一、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

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐