当前位置: 首页 > 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.rkmt.cn/news/14923.html

相关文章:

  • 2025机械加工供货厂家权威口碑排行:实力与服务深度解析!
  • 2025七水硫酸锌厂家权威推荐榜:优质供应与专业定制首选
  • CustomKD论文阅读 - 实践
  • 2025 年水质测定仪厂家 TOP 企业品牌推荐排行榜,多参数,便携式,cod 快速,台式,污水,自来水,养殖,便携式总磷总氮,余氯总氯,废水水质测定仪公司推荐
  • AI+Decodo:构建智能电商价格监控系统的完整实战指南 - 实践
  • 2025公考培训机构权威推荐榜:实力师资与高效备考口碑之选
  • Mapper.xml中SQL语句的用法示例
  • MX-J24 题解(T1 - T4) - 指南
  • 2025球墨铸铁管厂家TOP企业品牌推荐排行榜,k9球墨铸铁管,c25球墨铸铁管,c30球墨铸铁管,c级国标离心球墨铸铁管,c级供水球墨铸铁管,dn900球墨铸铁管公司推荐!
  • 10/2
  • 使用 VictoriaLogs 存储和查询服务器日志
  • 详细介绍:Git 基础 - 查看提交历史
  • 2025年光亮剂源头厂家最新推荐榜单:聚焦实力厂商,为电镀企业精选高口碑品牌
  • 详细介绍:机器学习+数字孪生:从诊断到自主决策的跨越
  • vue3 知识点快速入门整理
  • 红色面纱
  • 创建 SQL Server 数据库
  • JVM的内存分配策略有哪些?
  • 51单片机-实现DAC(PWM)数模转换PWM控制呼吸灯、直流电机实验教程 - 教程
  • Elasticsearch集群监控信息(亲测) - 教程
  • 基于Java springboot农村政务服务管理便捷的系统(源码+文档+运行视频+讲解视频)
  • ESP32与SPI网口芯片DM9051ANX模块硬件引脚接法与ESP-IDF设定参数
  • 完整教程:Nginx反向代理核心原理揭秘
  • 详细介绍:五大关系数据库(sqlserver、mysql、oracle、pgsql、sqlite)的对象名称和转义字符
  • list 容器 listr容器与vector容器 list 示例代码
  • 深入解析:【笔记】在WPF中Binding里的详细功能介绍
  • 2025雕塑厂家TOP企业品牌推荐排行榜,婚庆泡沫雕塑,玻璃钢,城市地标不锈钢,校园筑铜,道具,文旅,婚礼堂泡沫,直播间实景泡沫,水泥景观,商业美陈发光雕塑公司推荐!
  • 详细介绍:【计算机视觉】形态学的去噪
  • [apple pencil二代充不上电]
  • Flutter完整开发指南 | FlutterDart – The Complete Guide - 教程