news 2026/5/7 14:42:29

《Java入门Day1:从零搭建开发环境,写出第一行代码》

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
《Java入门Day1:从零搭建开发环境,写出第一行代码》

一、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 命令生成帮助文档
- 注释不参与编译,不影响程序运行效率

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 14:41:33

Struts2-Scan实战:企业级Struts2漏洞检测与利用完整方案

Struts2-Scan实战:企业级Struts2漏洞检测与利用完整方案 【免费下载链接】Struts2-Scan Struts2全漏洞扫描利用工具 项目地址: https://gitcode.com/gh_mirrors/st/Struts2-Scan Struts2-Scan是一款功能强大的Struts2全漏洞扫描利用工具,能够帮助…

作者头像 李华
网站建设 2026/5/7 14:41:31

终极解决方案:Calibre中文路径乱码修复插件完全指南

终极解决方案:Calibre中文路径乱码修复插件完全指南 【免费下载链接】calibre-do-not-translate-my-path Switch my calibre library from ascii path to plain Unicode path. 将我的书库从拼音目录切换至非纯英文(中文)命名 项目地址: htt…

作者头像 李华
网站建设 2026/5/7 14:40:30

构建AI代理纵深防御体系:从虚拟化隔离到网络策略实战

1. 项目概述:为自主AI代理构建纵深防御体系如果你和我一样,对运行在个人电脑上的AI代理(Agent)既充满期待又心怀警惕,那么你肯定理解那种矛盾感。一方面,我们希望AI能成为得力的数字助手,帮我们…

作者头像 李华
网站建设 2026/5/7 14:37:30

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…

作者头像 李华
网站建设 2026/5/7 14:29:47

2026 年番禺地区全屋高端定制生产厂家测评与选型指南

开篇引言根据《2026 年番禺全屋定制行业年度报告》显示,番禺地区全屋定制市场规模同比增长 38%,其中全屋高端定制细分市场同比增长 52%。番禺本土家庭全屋定制需求占比 72%,高端定制需求占比 45%。在此背景下,全屋高端定制市场前景…

作者头像 李华