当前位置: 首页 > news >正文

环境搭建教程

一、历史
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. 名词解释:【理解】
1. JVM:Java虚拟机,作用是屏蔽不同操作系统之间的差异性。
2. JRE : Java运行环境,JRE = JVM + 解释器
3. JDK: Java工具包,JDK = 编译器 + JRE +类库 +工具;

2. 配置环境变量
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(); 代表控制台打印输出,不换行

class First{

public static void main(String[] args){

System.out.println("Helloworld");

}

}

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 文件夹中生成解释文档,文件夹系统默认创建
注意:对于文档注释是对 类 和 函数或是 方法的解释。
注意:注释不参与编译,不会影响编译的效率。

http://www.rkmt.cn/news/1530703.html

相关文章:

  • 沈阳宇华飞阳 东北一站式商用视听显示设备供应基地 - 资讯报道
  • 暗黑破坏神2存档编辑器:3步轻松修改D2/D2R角色装备与属性
  • 用 ChatGPT Image 2.0 辅助前端页面还原:从截图分析到 CSS 实现的实践流程
  • Sklearn版本升级后,手写数字数据集Mnist导入报错?试试这个本地加载的万能解法
  • C语言数值计算进阶:掌握fenv.h与inttypes.h构建健壮代码
  • 2026年特斯拉Model 3隐形车衣品牌推荐榜:TPU材质、防刮蹭、增亮持久与全车贴合工艺深度解析 - 品牌发掘
  • 阿里JDK源码核心剖析:程序员进阶必备!
  • 中国即时通讯软件前十强推荐:2026年企业即时通讯选型指南 - 小天互连即时通讯
  • 发货去香港运费多少?时效是几天? - 资讯报道
  • 沈阳上门收钻石靠谱吗?2026六家连锁门店实测对比 - 禹竞
  • 程序员生存指南07-薪资溢价40%-50%!AI工程化人才为什么如此稀缺?AI工程化工程师的核心竞争力解析
  • 2026 鄞州除醛深度测评:5 大甄选准则 + 多品牌横评,本地靠谱机构推荐 - 泓动
  • yuzu模拟器实战指南:在PC上完美运行Switch游戏的完整解决方案
  • 2026北京企业法律顾问实力对比 5家专业机构深度测评 - 本地品牌推荐
  • QMCDecode:如何在3分钟内解锁QQ音乐加密文件,实现跨平台自由播放
  • 比较好的柴油机水泵公司 资质合规性盘点 - 资讯速览
  • 2026 最新 PS 抠图白边彻底消除教程(无痕无损)
  • 2026 北仑除醛除味怎么选?行业乱象拆解 + 实测优选宁波和穗环保 - 泓动
  • 国产恒温恒湿精密空调五大优质品牌厂家推荐 - 资讯速览
  • Agent Scope Java 2.x 系列【18】Harness:从零搭建 MySQL 工作区
  • 上线72小时就“猝死“!Claude Fable 5被美国政府一纸禁令全球断服
  • 2026年6月,重庆音响改装门店助你提升车内音质,坦克原厂音响升级/问界原厂音响升级/汽车音响改装,音响改装品牌哪个好 - 音响改装门店分享
  • MPC860 ATM调度与中断机制:从硬件原理到软件配置实战
  • Outlook邮件变‘隐形’?从字体颜色到显卡驱动,一份给IT支持人员的深度排错清单
  • 大模型MoE稀疏激活原理与硬件适配实战
  • 高效网页内容管理实战指南:MarkDownload浏览器插件深度解析与实战应用
  • 从px到rem/vw/rpx:聊聊前端响应式布局中那些“单位”的实战选择与避坑
  • 2026青岛黄金回收门店实测测评|诚信靠谱商家真实盘点推荐 - 奢侈品回收测评
  • 智能消息同步完全指南:告别手动转发的微信自动化解决方案
  • 百考通AI智能实践报告,精准分层适配,让实践总结高效又专业