Java 程序基本格式、注释、标识符、关键字

发布时间:2026/9/28 21:18:50

Java 程序基本格式、注释、标识符、关键字 一、Java 程序的基本格式核心规则Java 程序以类 (class)为基本组成单元一个.java源文件可以有多个类但只能有一个 public 公共类。public 修饰的类名必须和文件名完全一致大小写也必须相同。程序入口main()方法格式固定public static void main(String[] args)程序从这里开始运行。语句以分号;结尾大括号{}代表代码块成对出现。代码示例// Public类类名HelloJava文件名必须叫 HelloJava.java public class HelloJava { // main方法程序入口写法固定不能修改 public static void main(String[] args) { // 控制台输出语句打印文字到屏幕 System.out.println(Hello Java!); } }运行流程编写代码保存为HelloJava.java编译javac HelloJava.java→ 生成字节码文件HelloJava.class运行java HelloJava重点提醒Java 区分大小写Main和main是完全不一样。二、Java 中的注释注释是写给人看的编译时会被忽略不会参与程序运行用于解释代码、记录思路。Java 有 3 种注释。1. 单行注释//从//开始到本行结束全部是注释。public class Test { public static void main(String[] args) { // 这是单行注释只对当前行生效 System.out.println(测试单行注释); // System.out.println(被注释掉的代码不会执行); } }2. 多行注释/* */可以包裹多行内容/*开始*/结束不能嵌套使用。/* 这里是多行注释 可以写很多行说明文字 */ public class Test { public static void main(String[] args) { System.out.println(测试多行注释); } }3. 文档注释/** */专门用于生成 API 帮助文档写在类、方法上方。/** * 这是文档注释 * author 作者 * version 版本号 */ public class Test { /** * main方法程序入口 * param args 参数 */ public static void main(String[] args) { } }✨初学建议写代码多写注释方便自己后续看懂代码。三、Java 中的标识符标识符用来给类名、变量名、方法名等起名字的符号。✅合法命名规则硬性语法违反直接报错只能由字母 (大小写)、数字、下划线_、美元符号$组成。不能以数字开头。不能使用 Java 关键字。Java 区分大小写Demo和demo是两个完全不同标识符。✨行业约定语法不报错但必须遵守代码规范类名大驼峰每个单词首字母大写StudentInfo变量名、方法名小驼峰第一个单词小写后续单词首字母大写studentAge尽量不用$不要用中文命名名字要见名知意不要写 a,b,c 这种无意义名字。代码演示public class IdentifierDemo { public static void main(String[] args) { // ✔合法标识符 int age 18; int studentAge 20; //小驼峰 int _num 100; int $money 200; // ❌错误示例不要写 // int 1num 10; //数字开头编译报错 // int student-age 10; //不能包含减号 // int class 5; //class是关键字不能用作标识符 System.out.println(age); } } }合法 / 非法举例表格标识符是否合法说明name✅合法普通小驼峰NameStudent✅合法类名大驼峰123abc❌非法数字开头abc#123❌非法包含 #符号class❌非法关键字四、Java 中的关键字关键字Java 系统预先定义好有特殊含义的单词全部小写。关键字不能作为标识符不能用来当变量名、类名。IDE 中关键字一般会高亮显示。常见初学者必记关键字public、class、static、void、int、double、if、else、for、while、true、false、null注意true、false、null严格来说是字面量但同样不能用作标识符。错误演示public class KeyWordDemo { public static void main(String[] args) { // int public 10; //❌编译报错 public是关键字不能当变量名 int num 10; //✅正确 } }完整记忆小技巧写代码时如果单词自动变色高亮就是关键字不要拿来起名。本章总结Java 程序最小单元是类public 类名必须和文件名一致程序入口main方法。注释 3 种单行//、多行/* */、文档注释/** */。标识符起名遵守语法规则 驼峰命名规范不能数字开头不能用关键字。关键字是 Java 预留小写单词不能用作名字。
延伸阅读

更多相关文章

2026/9/28 21:18:50

基于深度学习的抖音用户购物行为预测系统的设计与实现

摘 要 抖音作为全域兴趣电商头部平台,用户购物呈现“刷到即买”的即兴化特征,流量红利消退后行业获客成本攀升,同质化竞争加剧。传统运营模式难精准捕捉用户碎片化需求,而大数据与AI技术的成熟,为整合用户行为、交易等…

2026/9/28 21:18:50

UVA-1149 装箱 题解答案代码 算法竞赛入门经典第二版

GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版 方法比较简单: 首先选择当前最大的元素,然后再选一个最大为l-这个元素 的元素,且是符合条件中最大的。 存储使用map,好处如下: 1…

2026/9/28 22:18:55

ax:面向智能体协同的Kubernetes原生gRPC运行时

1. 项目概述:这不是一个缩写,而是一套正在成型的分布式智能体基础设施“ax”这个标题乍看像随手敲下的两个字母,但结合它在技术社区中高频出现的上下文——Agent Substrate、Kubernetes、gRPC、调度、init日志片段——它已经不是某个孤立工具…

2026/9/28 22:18:55

物流管理系统代码:从课程设计到生产可用的分水岭

简介:这是一套基于SSM框架的Java物流管理系统源码,面向计算机、电子信息工程等专业的学习者,可作为高分毕业设计、课程设计或期末大作业的参考方案。项目采用B/S与MVC架构,技术栈涵盖Java、MySQL、Maven、MyBatis、Ajax、Vue等&am…

2026/9/28 22:18:55

OpenCV模板匹配实现银行卡号识别:从定位到匹配的完整指南

简介:这是一份面向计算机视觉初学者与OpenCV实战练习者的银行卡号识别项目源码,基于opencv-python与模板匹配算法实现,适合想通过完整小项目理解图像预处理、轮廓提取与字符识别流程的开发者。资源包共58个文件,以jpg图片、py脚本…

2026/9/28 22:18:55

FPGA程序固化实战:Vivado生成MCS与Flash烧录三步指南

1. 为什么程序固化这件事值得单独拿出来讲很多人第一次接触 FPGA 开发,流程通常是这样的:写好 Verilog 代码,跑完综合和实现,生成比特流,然后用下载器把比特流直接灌进 FPGA 里,板子上的灯亮了、串口有输出…

2026/9/28 22:13:55

AI CLI实战:从环境搭建到命令封装,把终端变成智能工作台

"CLI-Anything"这个词我第一次看到的时候,脑子里冒出来的画面是:一个终端窗口里,命令一行接一行地跑完,整个项目的整理、打包、发布、通知全部自动完成,而我只在最开始按了一下回车。这不是科幻场景&#xf…

2026/9/28 3:03:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/28 6:05:15

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/28 6:07:41

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/28 0:02:03

广州外贸网站建设推广:从零搭建全流程拆解与真实报价避坑

广州外贸网站建设推广:从零搭建全流程拆解与真实报价避坑 改个需求建站公司拖一周,后台改个文案还得再交一笔“技术维护费”。这种憋屈事儿,做外贸的朋友太熟悉了。很多老板在找广州外贸网站建设推广服务商时,光盯着首页好不好看,却忽略了从零搭建一个能…

2026/9/28 0:02:04

搞懂百度竞价推广价格,网站性能优化别掉链子

搞懂百度竞价推广价格,网站性能优化别掉链子 网站突然打不开,浏览器弹出红色警告“此网站存在安全风险”,后台一看全是乱码代码和奇怪的跳转链接。这种网站被黑挂马的绝望感,很多刚转行做网站的朋友都经历过,尤其是那些为了省几百块钱服务器费用的新手。…

2026/9/25 20:55:38

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/26 19:58:38

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/28 1:59:25

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑