一、Java基础背景
1995年5月23日,Sun公司推出面向对象的Java语言,发展至今分为三大版本:JavaSE(核心基础)、JavaME(嵌入式场景)、JavaEE(企业级开发)。它凭借简单性、面向对象、跨平台三大特点,成为编程入门的热门语言。
二、Java运行原理
Java采用「先编译后解释」的机制:编写 .java 源文件,经编译器生成 .class 字节码文件,再由JVM(Java虚拟机)解释执行。JVM屏蔽了不同操作系统的差异,实现了“一次编译,跨平台运行”。
三、JDK安装与环境配置
- 核心概念:
- JVM:Java虚拟机,负责运行程序、屏蔽系统差异
- JRE:Java运行环境,由JVM+解释器组成,是程序运行的基础
- JDK:Java开发工具包,包含JRE+编译器+开发工具,是开发必备环境
- 环境变量配置:
1. Java_Home :配置JDK根目录(如 C:\Program Files\Java\jdk1.7.0_75 )
2. Path :配置JDK的 bin 目录( %Java_Home%\bin ),让系统识别 javac 和 java 命令
3. classPath :配置类路径,通常设为 . (当前路径)
- 验证方法:按下 Win+R 输入 cmd ,执行 javac 和 java 命令,能显示用法即配置成功。
四、第一个Java程序:HelloWorld
- 核心代码示例:
java
class First{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
- 关键规则:
- 源文件以 .java 结尾,编译后生成 .class 字节码文件
- main 方法是程序入口,一个类中最多定义一个
- System.out.println() 用于控制台打印并换行
- 编译运行指令:
- 编译: javac 源文件名.java
- 运行: java 类名 (无需加后缀)
- 公开类规则: public 修饰的类名必须与源文件名一致,一个源文件中最多只能有一个公开类。
五、包(package)的使用
包类似文件夹,用于管理不同功能的类,语法为 package 包名; (必须是源文件的第一行有效语句)。带包的编译运行指令:
- 编译: javac -d . 源文件名.java
- 运行: java 包名.类名
六、Java编码规范
- 格式规范:层级缩进统一用 Tab 键,一行只写一句代码
- 标识符命名规则:
- 硬性规则:只能由数字、字母、下划线、美元符组成,不能以数字开头,区分大小写,不能使用关键字
- 软性规范:类名首字母大写,包名全小写,方法/变量名用驼峰命名法,做到见名知意
- 注释规范:
- 单行注释: // 注释内容
- 多行注释: /* 注释内容 */
- 文档注释: /** 注释内容 */ ,可通过 javadoc 命令生成帮助文档
- 注释不参与编译,不影响程序运行效率
《Java入门Day1:从零搭建开发环境,写出第一行代码》
张小明
前端开发工程师
Struts2-Scan实战:企业级Struts2漏洞检测与利用完整方案
Struts2-Scan实战:企业级Struts2漏洞检测与利用完整方案 【免费下载链接】Struts2-Scan Struts2全漏洞扫描利用工具 项目地址: https://gitcode.com/gh_mirrors/st/Struts2-Scan Struts2-Scan是一款功能强大的Struts2全漏洞扫描利用工具,能够帮助…
终极解决方案:Calibre中文路径乱码修复插件完全指南
终极解决方案:Calibre中文路径乱码修复插件完全指南 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文)命名 项目地址: htt…
构建AI代理纵深防御体系:从虚拟化隔离到网络策略实战
1. 项目概述:为自主AI代理构建纵深防御体系如果你和我一样,对运行在个人电脑上的AI代理(Agent)既充满期待又心怀警惕,那么你肯定理解那种矛盾感。一方面,我们希望AI能成为得力的数字助手,帮我们…
Winhance中文版:Windows系统终极优化与个性化定制完全指南
Winhance中文版:Windows系统终极优化与个性化定制完全指南 【免费下载链接】Winhance-zh_CN A Chinese version of Winhance. C# application designed to optimize and customize your Windows experience. 项目地址: https://gitcode.com/gh_mirrors/wi/Winhanc…
终极指南:5分钟搞定游戏模组安装,BepInEx让游戏扩展如此简单!
终极指南:5分钟搞定游戏模组安装,BepInEx让游戏扩展如此简单! 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 还在为喜欢的游戏功能不够丰富而烦…
2026 年番禺地区全屋高端定制生产厂家测评与选型指南
开篇引言根据《2026 年番禺全屋定制行业年度报告》显示,番禺地区全屋定制市场规模同比增长 38%,其中全屋高端定制细分市场同比增长 52%。番禺本土家庭全屋定制需求占比 72%,高端定制需求占比 45%。在此背景下,全屋高端定制市场前景…