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

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. JVMJava虚拟机作用是屏蔽不同操作系统之间的差异性。2. JRE : Java运行环境JRE JVM 解释器3. JDK: Java工具包JDK 编译器 JRE 类库 工具;(二. 配置环境变量1. Java_HomeJDK根目录例如C:\Program Files\Java\jdk1.7.0_752. PathJDK的bin目录例如C:\Program Files\Java\jdk1.7.0_75\bin%Java_Home%\bin3. 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. 类名每一个单词首字母大写 TestStudentc. 包名全小写 com.zmj.day2d. 函数名、方法名、变量名 第一个单词的首字母小写其余单词首字母大写称为驼峰命名法例如 studentNameAndAge3. 良好的注释习惯(1) 单行注释 //注意单行注释只能写一行解释内容(2) 多行注释/*多行的解释内容...*/注意 单行注释不能嵌套多行注释但是多行注释可以嵌套单行注释(3) 文档注释/**对类 和 函数/方法的解释说明*/生成文档的指令 javadoc -d . 源文件名.java -》在当前目录下生成文档javadoc -d dos 源文件名.java -在 dos 文件夹中生成解释文档文件夹系统默认创建注意对于文档注释是对 类 和 函数或是 方法的解释。注意注释不参与编译不会影响编译的效率。
http://www.gsyq.cn/news/1392157.html

相关文章:

  • 观察使用Taotoken后项目API调用成功率与错误率的改善情况
  • 阀门静压寿命试验的检测逻辑、参数与结果判定
  • Python——基础介绍及开发环境安装
  • 别再踩坑了!2026年亨得利靠谱腕表维修机构权威指南:七城官方门店地址+实地探访+防坑识别法 - 亨得利腕表维修中心
  • 量子计算调试:Bloch向量断言技术解析与应用
  • 2026合肥数字化服务商口碑推荐:AI获客与小程序开发指南
  • WinThumbsPreloader-V2:终极Windows缩略图预加载解决方案,告别文件夹卡顿烦恼 [特殊字符]
  • 深度解析:基于YOLOv8/YOLOv10的AI智能瞄准系统如何革新FPS游戏体验
  • Gitee代码托管平台:国内开发者的本土化首选方案
  • 2T双端口无电容DRAM:基于体硅浮体效应的高性能嵌入式存储新方案
  • 空间众包异构多任务分配:基于角色分工的模型嵌入方法
  • 终极免费IDM激活指南:如何永久解锁Internet Download Manager完整功能
  • 微图4从入门到实战(10):查询定位之快速查询定位
  • 2026年昆明翻新服务行业研究报告:揭秘当地口碑好的翻新服务商 - 速递信息
  • 如何快速修复Android设备完整性验证:终极解决方案指南
  • 2026年唐山外墙清洗、烟道保洁与商业保洁一站式解决方案深度对比指南 - 年度推荐企业名录
  • 零知识证明+多Agent协商,链上自治系统如何实现?——从理论突破到主网验证的7个关键跃迁
  • 【2026年AI工具选型终极指南】:基于37家头部企业实测数据、9大垂直场景适配矩阵与淘汰预警清单
  • Win11Debloat:3步搞定Windows 11系统优化,让你的电脑快如新机
  • 2026年兰州石膏线定制厂家深度评测:源头直供极速配送对标全国品牌 - 精选优质企业推荐官
  • 3步解锁AI数字操作员:UI-TARS桌面版如何用自然语言重塑你的工作流?
  • 深度度量学习泛化新解:嵌入空间增强(ESA)原理与实战
  • 戴森球计划工厂蓝图完整指南:免费获取3000+自动化布局方案
  • 一个被37年时间面试过的门窗品牌,用时间见证每一扇门窗的匠心品质
  • 层次化对比学习:革新亲属关系验证的AI新范式
  • 计算机视觉的下一站:从2D到3D,再到4D——工业界正在呼唤懂“时间”的你
  • 襄阳襄州旺哥黄金回收|2026 年 5 月黄金回收行情 + 变现攻略 + 连锁保障 - 润富黄金珠宝行
  • 【技术判断力:导学】开篇、没有战略意图,就成不了顶尖架构师
  • Android Appium工程化实践:构建可维护可扩展的自动化交付能力
  • 大模型内卷结束,Agent 正规军围剿“PPT大师”