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

JAVA SE 基础语法 —— A / 初识 - 指南

JAVA SE 基础语法 —— A / 初识 - 指南

二、初识 Java 的 main 方法

(一)main 技巧示例

  1. 展示 HelloWorld 示例程序,呈现 Java 程序结构

  2. Java 程序结构组成

    • 源文件(.java):含类的定义,类是程序组件,内容在花括号内

    • 类:包含一个或多个方法,方法需在类内部声明

    • 方法:花括号内编写执行语句

  3. 规则:一个源文件仅能有一个 public 修饰的类,且源文件名需与该类名相同

(二)运行 Java 程序

  1. 运行原理:Java 为半编译、半解释型语言,先经 javac 编译生成字节码文件(.class),再由 JVM 运行并将字节码转换为平台可理解形式

  2. 运行步骤

    • 用记事本或 IDEA 编写 Java 源程序

    • 用 javac.exe 编译源程序,语法格式:javac xxx.java,生成 xxx.class 字节码文件

    • 用 java 运行字节码文件,语法格式:java xxx

  3. 前提:需安装 JDK,其含有 javac、java 设备,Java 程序最终在 JVM 中运行

  4. 面试题:JDK、JRE、JVM 关系

    • JDK(Java Development Kit):Java 开发工具包,供程序员使用,具备 JRE、编译器 javac 及调试工具

    • JRE(Java Runtime Environment):Java 运行时环境,包含 JVM 与 Java 基础类库,是 Java 程序运行的必要环境

    • JVM(Java Virtual Machine):Java 虚拟机,用于运行 Java 代码

    • 关系公式:JDK = JRE + 开发工具集;JRE = JVM + JavaSE 标准类库

  5. 常见错误:源文件名后缀错误、类名与文件名不一致、main 方法名写错、类无 public 修饰、语句无分号结尾、中文分号、JDK 环境未配置好

三、注释

(一)基本规则

  1. 注释作用:提升代码可读性,不参与编译运行

  2. 注释类型

    • 单行注释:// 注释内容(使用频率最高)

    • 多行注释:/* 注释内容 */(不推荐使用)

    • 文档注释:/** 文档注释 */(常用于描述方法和类作用,可被 javadoc 工具解析生成网页版软件说明文档)

  3. 注意事项

    • 多行注释不能嵌套使用

    • 所有注释均不参与编译,.class 记录中无注释信息

  4. 示例:含文档注释、多行注释、单行注释的 HelloWorld 应用

  5. javadoc 软件使用:在 cmd 中通过特定命令(如 javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java)从 Java 源码提取注释生成文档

(二)注释规范

  1. 内容准确:注释需与代码一致,代码修改时及时更新注释

  2. 篇幅合理:避免过于精简或冗长

  3. 使用中文:国内公司通常要求中文注释(外企除外)

  4. 积极向上:注释中不包含负能量内容

四、标识符

(一)定义

程序中用户为类名、方法名、变量所取的名字(如 Test 为类名,main 为手段名)

(二)硬性规则

  1. 可包含字母、数字、下划线和 $ 符号等

  2. 不能以数字开头

  3. 不能是关键字

  4. 严格区分大小写

(三)软性建议

  1. 类名:采用大驼峰命名法,每个单词首字母大写

  2. 方法名:采用小驼峰命名法,首字母小写,后续单词首字母大写

  3. 变量名:与方法名命名规则相同

  4. 规范意义:大型工程中统一命名规范可避免代码混乱,提升协作效率

(四)示例判断

判断选项(A:class、B:HelloWorld、C:main、D:123abc、E:ARRAY_SIZE、F:$name、G:name:jim)中合法的标识符

五、关键字

(一)定义

Java 语言预先定义、具有特殊含义的标识符(保留字),如 public、class、static 等,用户不可用关键字定义标识符

(二)部分关键字分类

  1. 用于定义访问权限修饰符的关键字(未列出具体内容)

  2. 用于定义类、函数、变量修饰符的关键字(含 static)

  3. 用于定义类与类之间关系的关键字(未列出具体内容)

  4. 用于定义建立实例及引用实例、判断实例的关键字(未列出具体内容)

  5. 用于异常处理的关键字:try、catch、finally、throw、throws

  6. 其他关键字:strictfp、transient、volatil

http://www.jsqmd.com/news/7250/

相关文章:

  • 2025年掘进机厂家权威推荐榜:实力品牌与技术创新深度解析
  • 2025机械加工供货厂家权威口碑排行:实力与服务深度解析!
  • NOIP 集训日记 2.0
  • 2025舒适轮胎权威推荐榜:静音科技与驾乘体验口碑之选
  • 2025七水硫酸锌厂家权威推荐榜:优质供应与专业定制首选
  • 深圳网站建设公司权威推荐榜:专业定制与创新设计口碑之选
  • 2025冷水机定制厂家 TOP 企业品牌推荐排行榜,工业,防爆,低温,水冷,螺杆,超低温,满液式,降膜,气悬浮,变频冷水机厂家推荐这十家公司
  • 详细介绍:AI 动画视频创作:技巧升级与行业未来趋势
  • 华为手机鸿蒙系统 4.2 / 4.3 安装谷歌框架的详细教程 - 教程
  • 实用指南:第四届云计算、大数据应用与软件工程国际学术会议(CBASE 2025)
  • 2025黄金回收公司权威推荐榜:专业估价与诚信服务口碑之选
  • PWN手成长之路-06-watevr_2019_voting_machine_1-栈溢出+劫持
  • 2025喷雾干燥厂家TOP企业品牌推荐排行榜,无锡,常州喷雾干燥,低温,压力,气流,离心式,压力式喷雾干燥,喷雾干燥塔,设备,装置公司推荐!
  • CustomKD论文阅读 - 实践
  • 2025 年水质测定仪厂家 TOP 企业品牌推荐排行榜,多参数,便携式,cod 快速,台式,污水,自来水,养殖,便携式总磷总氮,余氯总氯,废水水质测定仪公司推荐
  • AI+Decodo:构建智能电商价格监控系统的完整实战指南 - 实践
  • 2025无锡考编培训品牌机构公司TOP5推荐:公考培训/事业单位考编/央企国企考编培训机构:权威师资与高效课程深度解析
  • 使用IOT-Tree Server借助PPI协议连接西门子PLC S7-200 Smart
  • 2025公考培训机构权威推荐榜:实力师资与高效备考口碑之选
  • 2025微信机器人开发指南:API接口实战
  • UNIX下C语言编程与实践6-Make 工具与 Makefile 编写:从基础语法到复杂计划构建实战
  • Mapper.xml中SQL语句的用法示例
  • 01delphi10.3下PDFium5.8的提取文本
  • 实用指南:Redis 哈希槽解析
  • 解决vite构建下 disthtml 无法打开问题
  • 2025变电站架构制造厂家TOP企业品牌推荐排行榜,户外式变电站架构,户内式变电站架构,GIS 变电站架构,常规变电站架构,智能变电站架构公司推荐!
  • 使用虚幻引擎(UE5)制作开箱爆金币机制
  • MX-J24 题解(T1 - T4) - 指南
  • 深入解析:ROS2学习研究版本推荐:Jazzy Jalisco(LTS长期支持版)AI版本251001
  • 详细介绍:c++ 之多态虚函数表