Java注释和关键字实例详解

 更新时间:2023年01月15日 10:05:34   作者:honker707  
注释是对程序语言的说明,有助于开发者和用户之间的交流,方便理解程序,注释不是编程语句,因此被编译器忽略,下面这篇文章主要给大家介绍了关于Java注释和关键字的相关资料,需要的朋友可以参考下

Java注释

注释的含义:当我们写程序时需要对代码进行解释说明,这时我们就需要使用注释,以便于后期我们对之前敲过的代码还会有充分的了解。被注释掉的内容不会参与编译和运行,仅仅是对代码的解释说明。

单行注释

格式 // 需要注释的内容

package HackerDemo;

public class first {
    // 程序主入口
    public static void main(String[] args) {
        // 打印输出Hello World
        System.out.println("Hello World");
    }
}

多行注释

格式 /* 需要注释的内容 */

package HackerDemo;

public class first {
    // 程序主入口
    public static void main(String[] args) {
        /*这是多行注释
        使用for循环打印出0~9
         */
        for (int i = 0; i < 10; i++) {
            System.out.println("打印出来的数字为" + i);
        }
    }
}

文档注释

格式 /** */

  • 文档注释的含义
    添加文档注释,可以自动生成以网页的形式体现该程序说明的注释
    后期会详细讲解文档注释相关内容,这里仅以IDEA生成一个简单文档注释为例
  • 使用IDEA生成文档注释步骤
    1:点击Tools -> Generate JavaDoc(生成JavaDoc)

2:

一定要选择Outout directory(输出目录),不然生成不了

注意事项

因为Java的编码和IDEA的编码不一样,在command line arguments(命令行参数)里面,要添加以下内容

-encoding utf8 -docencoding utf8 -charset utf8

生成内容如下:

Java关键字

关键字的含义

  • 关键字的含义
    被Java赋予特殊涵义的英文单词
  • 注意事项
    Java中的关键字已经被赋予了特殊涵义,这些单词不允许使用
    Java一共有53个关键字,这里只做简单的介绍 后面会单独出一篇文章对Java53个关键字进行详解
关键字描述
public公共的访问修饰符
protected受保护的访问修饰符
private私有的访问修饰符
class定义类
interface定义接口
abstract定义抽象类
implements实现接口
extends继承父类
new创建对象
import导用
package创建包
byte字节型
char字符型
boolean布尔型
short短整型
int整型
float单精度浮点型
long长整型
double双精度浮点型
void当方法用void修饰时,没有返回值
if条件语句
else否则,用于if条件语句中
while循环语句
for循环语句
switch条件语句,与case连用
case与switch连用,通过case提供条件并判断
default权限修饰符
do与while连用
break终止本层循环
continue跳过本次循环,进行下次循环
return返回方法指定类型的值或者结束方法的执行
instanceof二元运算符
static静态修饰符
super用于在被重写方法中的子类调用父类方法
final最终修饰符
this用于调用本类的属性,方法
native用于Java调用非Java代码的方法
strictfp使用此关键字声明会进行严格的计算
synchronized用于多线程,保证只能有一个线程执行
transient用transient修饰的变量不会保存在磁盘中
volatileJava虚拟机提供的轻量级同步机制
catch捕获异常,通常与try连用
try异常处理语句
finally用于异常处理语句,被finally所指定的代码都要被执行
throw手动抛出异常
throws被throw关键字声明的方法不处理异常,交给方法调用处进行处理
enum枚举类型
assert表示断言
constJava保留字,防止作为程序中的标识符
gotoJava保留字,防止作为程序中的标识符
null用于标识一个不确定对象
true布尔类型的真值
false布尔类型的假值

结束语

到此这篇关于Java注释和关键字的文章就介绍到这了,更多相关Java注释和关键字内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java深入分析讲解反射机制

    Java深入分析讲解反射机制

    反射是框架的灵魂,Java框架底层都是用反射机制+xml配置等来实现的,本文将通过示例详细讲解Java中的反射机制,感兴趣的小伙伴可以跟随小编学习一下
    2022-06-06
  • Mybatis在insert插入操作后如何返回主键id问题

    Mybatis在insert插入操作后如何返回主键id问题

    这篇文章主要介绍了Mybatis在insert插入操作后如何返回主键id问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • Java内存模型final的内存语义

    Java内存模型final的内存语义

    这篇文章主要介绍了Java内存模型final的内存语义,上篇介绍volatile的内存语义,本文讲述的是final的内存语义,相比之下,final域的读和写更像是普通变量的访问。下面我们一起来看看文章学校内容吧,需要的朋友可以参考一下
    2021-11-11
  • Java Controller实现参数验证与统一异常处理流程详细讲解

    Java Controller实现参数验证与统一异常处理流程详细讲解

    Controller是Spring接受并处理网页请求的组件,是整个应用的入口,因此学会Controller的常用注解对理解一个应用是重中之重。SpringBoot的Controller中经常会用到注解@Controller、@RestController、@RequestMapping、@RequestBody等
    2023-01-01
  • MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码

    MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码

    这篇文章主要介绍了MAC 系统如何使用 Sublime Text 2 直接编译运行 java 代码,需要的朋友可以参考下
    2014-10-10
  • java多线程批量处理百万级的数据方法示例

    java多线程批量处理百万级的数据方法示例

    这篇文章主要介绍了java多线程批量处理百万级的数据的相关资料,文中通过代码介绍的非常详细,对大家学习或者使用java多线程具有一定的参考借鉴价值,需要的朋友可以参考下
    2025-02-02
  • Mybatis返回结果封装map过程解析

    Mybatis返回结果封装map过程解析

    这篇文章主要介绍了Mybatis返回结果封装map过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 多模块maven的deploy集成gitlab ci自动发版配置

    多模块maven的deploy集成gitlab ci自动发版配置

    这篇文章主要为大家介绍了多模块maven项目deploy集成gitlab ci自动发版的配置流程步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • 基于feign传参MultipartFile问题解决

    基于feign传参MultipartFile问题解决

    这篇文章主要介绍了基于feign传参MultipartFile问题解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • java 记录一个子串在整串中出现的次数实例

    java 记录一个子串在整串中出现的次数实例

    今天小编就为大家分享一篇java 记录一个子串在整串中出现的次数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-07-07

最新评论