news 2026/5/26 14:06:05

day1:环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day1:环境搭建

一、历史

1. 1995.5.23 sun公司推出一款面向对象的程序设计语言。

2. Java发展的三个版本: JavaSE(Java语言的核心基础) JavaME(通信方向->机顶盒等) JavaEE(企业级开发)

二、Java语言的特点

1. 简单性 : 相对 C 和 c++ (指针操作、多继承)

2. 面向对象性

3. 跨平台性:可以在不同操作系统(OS)上进行运行。

三、Java运行机制

1. Java的运行机制:先编译后解释运行

将源文件(.java结尾) --》编译器 --》字节码文件(.class 结尾/二进制文件) --》解释器-》逐行的解释并运行

2. 字节码文件 让 Java语言实现跨平台性

3. 一次编译,多次运行

四、JDK的安装

(一). 名词解释:【理解】

1. JVM:Java虚拟机,作用是屏蔽不同操作系统之间的差异性。

2. JRE : Java运行环境,JRE = JVM + 解释器

3. JDK: Java工具包,JDK = 编译器 + JRE +类库 +工具;

(二). 配置环境变量

1. Java_Home:JDK根目录,例如:C:\Program Files\Java\jdk1.7.0_75

2. Path:JDK的bin目录,例如:C:\Program Files\Java\jdk1.7.0_75\bin

%Java_Home%\bin

3. classPath:代表的类路径,告知 JVM去哪找所需要用的类、

通常情况配置内容为 : . ,代表在当前路径下查找所需要的类

注意:配好环境变量之后通过 javac 和 java 指令在 dos窗口下进行检测;

开启 Dos窗口的方式:

(1) 开启菜单搜索框中输入 cmd ,然后回车(Enter键)

(2) 系统键 + R ,然后回车即可

五、第一个Java程序HelloWorld【编程】

1. 源文件:以 .java 结尾

2. class : 代表的类,代码容器

3. 主函数:main函数,是程序的入口,一个类中最多只能定义一个主函数

4. System.out.println(); 代表控制台打印输出,并且换行

System.out.print(); 代表控制台打印输出,不换行

5. Java的编译和运行指令:

编译:javac 源文件名.java 编译之后生成的对应的.class 以类名对应

运行:java 类名

6. 一个源文件中可以定义多个类(一个源文件中可以包含多个main函数);一个类中最多只能定义一个main函 数。

7. 一个源文件中如果定义多个类,编译之后每一个类会生成对应的.class文件

8. 公开类:

(1) public :修饰符,被它修饰的类称为公开类、公共类

(2) 注意:公开类的类名必须和源文件名字一致;

一个源文件中最多只能定义 一个公开类(公开类的类名和源文件名一致,源文件名字唯一)

六、包(package)

1. 作用:类似于文件夹,用于管理文件,进行分门别类,不同角色文件进行统一管理。

2. 语法: package 包名;

3. 注意:package 必须定义在源文件中的有效语句第一行

一个源文件中最多只能定义一个package 语句
4. 带包编译和运行:
(1) javac -d . 源文件名.java
(2) java 包名.类名
七、编码规范
1. 良好的格式习惯
(1) 层级之间要有严格的缩进,通常为 一个 Tab键 间隔大小
(2) 一行只写一句代码
2. 良好的标识符命名习惯(通俗的将程序中起名字的地方称为标识符,例如包名、类名等)
(1) 硬性规范(语法规范,必须遵循) 【重点:面试+应用】
a. Java中的标识符只能以 数字、字母、_(下划线)、$命名,但是不能以数字开头;
b. Java中的标识符严格区分大小写
c. Java中的标识符没有长度限制
d. 不能以 Java中关键字、保留字(goto、const)、特殊字符(null/true/false)命名
注意:Java中可以使用 汉字 作为标识符,但是不建议使用。
(2) 软性规范(建议写法)
a. 望文生义,见名知义
b. 类名每一个单词首字母大写: TestStudent
c. 包名全小写: com.zmj.day2
d. 函数名、方法名、变量名 第一个单词的首字母小写,其余单词首字母大写,称为驼峰命名法,
例如: studentNameAndAge
3. 良好的注释习惯
(1) 单行注释: //
注意:单行注释只能写一行解释内容
(2) 多行注释:
/*
多行的解释内容...
*/
注意: 单行注释不能嵌套多行注释,但是多行注释可以嵌套单行注释
(3) 文档注释:
/**
对类 和 函数/方法的解释说明
*/
生成文档的指令: javadoc -d . 源文件名.java -》在当前目录下生成文档
javadoc -d dos 源文件名.java ->在 dos 文件夹中生成解释文档,文件夹系统默认创建

注意:对于文档注释是对 类 和 函数或是 方法的解释。

注意:注释不参与编译,不会影响编译的效率。

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

3步构建:基于YOLOv8/YOLOv10的智能游戏瞄准系统完全指南

3步构建:基于YOLOv8/YOLOv10的智能游戏瞄准系统完全指南 【免费下载链接】yolov8_aimbot Aim-bot based on AI for all FPS games 项目地址: https://gitcode.com/gh_mirrors/yo/yolov8_aimbot 你是否曾经在激烈的FPS游戏对战中,因为反应速度不够…

作者头像 李华
网站建设 2026/5/26 14:02:59

企业对讲广播系统怎么选?清晰稳定+灵活调度最关键

对于大型企业园区、总部办公楼、指挥调度中心,甚至展览展厅来说,对讲广播系统并不是“越贵越好”,而是必须满足信息快速、清晰、可控、留痕的需求。很多甲方在采购时容易踩坑:对讲延迟大、声音失真、广播覆盖不均,或者…

作者头像 李华
网站建设 2026/5/26 13:55:07

复述识别技术:从语义理解到数据平衡的实战指南

1. 复述识别:从“形似”到“神似”的语义理解长征在自然语言处理(NLP)的众多任务中,复述识别(Paraphrase Identification, PI)是一个看似简单、实则充满挑战的核心问题。它的目标很直接:判断两个…

作者头像 李华
网站建设 2026/5/26 13:53:14

零代码应用搭建平台哪家好?2026 年企业落地实用指南

目前,很多企业管理者和 IT 负责人都面临一个共同难题:想上线业务系统,但传统开发模式成本高、周期长,专业技术人才招聘和留存难度大。一个基础的报销管理系统定制开发费用动辄十几万元,开发周期半年起步,等…

作者头像 李华
网站建设 2026/5/26 13:53:13

网工必备 - 内网限制技术 精细化管控

一、 企业级典型访问控制技术1. 核心网关层:下一代防火墙 (NGFW) 上网行为管理 (SWG/AC)这是内网出口的第一道防线,也是绝大多数访问限制的根本执行点。应用层识别: 不再单纯依赖端口(如80/443),而是通过D…

作者头像 李华
网站建设 2026/5/26 13:53:07

激光雷达在自动驾驶领域的应用

激光雷达(LiDAR)作为自动驾驶感知系统的核心传感器,凭借厘米级三维感知精度与全天候稳定工作能力,成为高阶自动驾驶(L3 及以上)安全落地的关键支撑,深度赋能环境感知、定位导航与决策控制全流程…

作者头像 李华