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

17.注释和关键字

文章目录

  • 一、 注释
  • 二、关键字
    • class关键字

我们之前写的HelloWorld案例写的比较简单,但随着课程渐渐深入,当我们写一些比较难的代码时,在刚开始写完时,你知道这段代码是什么意思,但是等过了几天,再次看这段代码时,可能就会一脸懵逼,完全不知道自己写的代码是什么意思。

image-20240328100431793

为了避免这种情况的发生,都会在代码的上面写一写解释说明性的文字,方便别人 / 以后阅读代码,而这种解释说明性的文字就是注释。

image-20240328100443784

一、 注释

注释是在程序指定位置添加的说明性信息,简单理解,就是对代码的一种解释。

Java中的注释分为三种:

1、单行注释:它的格式是:// 后面加上注释信息,但是这些注释信息只能写在一行当中。

// 这是单行注释文字

2、多行注释:当解释注释性文字比较多,一行写不下的时候,就需要用到多行注释了

/*
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/
注意:多行注释不能嵌套使用。

3、文档注释(暂时用不到):

/**
这是多行注释文字
这是多行注释文字
这是多行注释文字
*/

文档注释的场景:等我们以后牛逼了,要写一些代码去给别人使用。因为代码比较多,别人是不方便一行一行去阅读代码的,此时我们就可以提供一个说明文档,这个文档可以用Java自带的DOC工具自动生成,它可以根据左边的代码去自动的生成右边的文档。在生成的时候它会把文档注释里的内容都会添加在右边的文档当中。在以后,别人要用你代码的时候,就不需要去看代码了,直接看文档就可以了。

image-20240328101222145


代码示例

public class HelloWorld{// 叫做main方法,表示程序的主入口。简单理解就是,程序刚开始运行的时候,会自动去找main方法,从main方法第一行代码,从上往下,逐行运行。所以这里的main方法格式是固定的。public static void main(String[] args){/* 叫做输出语句(打印语句)会把小括号里面的内容进行输出打印 *///System.out.println("HelloWorld");}
} 

注意

  • 注释的内容不会参与编译和运行的,仅仅是对代码的解释说明而已,当使用 javac 将java源文件编译成class文件后,在class文件里是不存在注释的。

    所以,不管在注释当中写什么内容,都不会影响代码运行的结果,但一般我们只会写跟代码相关的内容,其他的跟代码无关的,就不要再写了。

  • 不管是多行注释还是单行注释,一律都不要嵌套。

    有些同学喜欢一句话打一个 //,但是这种写法不好

    // 叫做main方法 // 表示程序的主入口。
    

    如果想要将一句话分开,可以打逗号、句号、或者其他的标点符号,这里就没有必要再加上多余的单行注释了。但是这样写语法是不会报错的。但是多行注释不能嵌套写!前面的 /* 会找距离它最近的 */ 来作为结尾。所以为了避免这样的问题,不管是多行注释还是单行注释,一律都不要嵌套。


二、关键字

关键字:被Java赋予了特定含义的英文单词。当我们在代码中写了关键字之后,程序在运行的时候,就知道要做什么事情了。

关键字特点:

  1. 关键字的字母全部小写。
  2. 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观。

例如我们安装的Notepad++对关键字就会有高亮显示,例如下面的代码中红线划出来的都是关键字。

image-20240328104257018

在Java中一共有50多个关键字,这些关键字不用刻意去记,因为每个关键字都包含了一个、甚至是多个知识点。

abstractassertbooleanbreakbyte
casecatchcharclassconst
continuedefaultdodoubleelse
enumextendsfinalfinallyfloat
forgotoifimplementsimport
instanceofintinterfacelongnative
newpackageprivateprotectedpublic
returnstrictfpshortstaticsuper
switchsynchronizedthisthrowthrows
transienttryvoidvolatilewhile

class关键字

概念:表示定义一个类。创建一个类。

  • 类:Java项目最基本的组成单元,一个完整的Java项目有可能会有成千上万个类来组成的。

  • class后面跟随的就是这个类的名字,简称:类名。类名和文件名一定要保持一致!

    小技巧:如果怕类名写错,可以选中java文件,按F2,然后ctrl + c复制,粘贴类名即可

    image-20240328105843743

  • 在类名后面会有一对大括号,表示这个类的范围。

举例:

public class HelloWorld{}

解释:class表示定义类。

​ 类名:HelloWorld

​ HelloWorld后面的大括号表示这个类的范围。

相关文章:

  • Lombok 简单讲解
  • YOLOV8逐步分解(2)_DetectionTrainer类初始化过程
  • 线程安全问题及解决
  • mysql--事务四大特性与隔离级别
  • Neo4j桌面版导入CVS文件
  • 利用瑞士军刀netcat建立连接并实现文件上传
  • 从姿态估计到3D动画
  • 1.7.2 python练习题15道
  • C++超市商品管理系统
  • 计算机网络基础——网络安全/ 网络通信介质
  • 大学 Python 程序设计实验报告:判断变量名是否合法
  • XSKY 智能存储,助力“数据要素 X”先进制造
  • openGauss Index-advisor_索引推荐
  • docker 的八大技术架构(图解)
  • 【Web前端】CSS基本语法规范和引入方式常见选择器用法常见元素属性
  • Brief introduction of how to 'Call, Apply and Bind'
  • Cookie 在前端中的实践
  • Druid 在有赞的实践
  • IP路由与转发
  • java2019面试题北京
  • JavaWeb(学习笔记二)
  • java概述
  • Linux gpio口使用方法
  • Promise初体验
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • SpiderData 2019年2月23日 DApp数据排行榜
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 关于使用markdown的方法(引自CSDN教程)
  • 记录:CentOS7.2配置LNMP环境记录
  • 如何使用 JavaScript 解析 URL
  • 使用docker-compose进行多节点部署
  • 为什么要用IPython/Jupyter?
  • 自动记录MySQL慢查询快照脚本
  • const的用法,特别是用在函数前面与后面的区别
  • ​比特币大跌的 2 个原因
  • ​油烟净化器电源安全,保障健康餐饮生活
  • # Pytorch 中可以直接调用的Loss Functions总结:
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #前后端分离# 头条发布系统
  • ${factoryList }后面有空格不影响
  • ()、[]、{}、(())、[[]]等各种括号的使用
  • (day6) 319. 灯泡开关
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (windows2012共享文件夹和防火墙设置
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (层次遍历)104. 二叉树的最大深度
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (附源码)ssm基于微信小程序的疫苗管理系统 毕业设计 092354
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原創) 人會胖會瘦,都是自我要求的結果 (日記)
  • (转)memcache、redis缓存
  • ***检测工具之RKHunter AIDE
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**