我不知道你是不是这样?当我没有系统地研究注释的时候,我也是这样。在我花时间学习注释之后,我觉得注释最重要的是理解。很多人读过很多关于注释的文章,但是他们很快就会忘记。至于遗忘,这不是问题,只能说是正常现象。
但是对于一个知识点来说,你理解得越透彻,就越不容易忘记。所以今天我将以一种简单易懂的方式与您讨论Java注释,这样您就可以有自己的理解并尝试记住这一重要的知识点!
注释是给程序员的,注释呢?一个字的区别,说明是为了程序看,先记住就可以了。
如上所述,注释和注释非常相似。注释是给我们的人看的。注释用于程序。前面的话很容易理解。此注释用于程序。你可能有点困惑。我会进一步解释的。
在程序中,注释可以看作是特殊的标记,通常用于标记类、方法或接口。这些标记有一些特点,比如编译时(javac命令将java源文件编译成字节码文件类)、加载和运行类(用java命令执行字节码文件时,类的生命周期开始了,通常有一个特殊的程序来读取这些注释,利用反射技术对其进行解析,然后根据得到的信息进行处理。
在以上的解释之后,我们应该对什么是注释有一个大致的了解,并对注释进行一些分类。现在,我们已经很清楚注释的概念了,但是这个注释的本质是什么?
Java注解的本质其实就是个接口!!!
接下来我们就来聊聊如何去自定义一个注解,我们在上面说过,注解的本质其实就是接口,上面也简单演示了一个注解的定义,如下:
public R readFileBuffered(
InputStreamHandler handler
) throws IOException {
try (final InputStream in = Files.newInputStream(path)) {
handler.handle(new BufferedInputStream(in));
}
}
说到位操作,对于大多数Java程序员来说是一种熟悉而又奇怪的感觉。熟悉它是因为你必须在学习javase时学习过它,并且在查看一些开放源代码框架(尤其是JDK源代码)时可以看到它;不熟悉的是我们不会使用它。当然,它不能“流行”是有原因的:它不容易理解,不符合人类思维,也不容易阅读。。。
在理解什么是位运算之前,有必要先从二进制系统的概念开始。
二进制系统在计算技术中有着广泛的应用。二进制数据是由0和1表示的数字。它的基数是2,进位规则是每二进一,借则是借一当二。由于它只使用0,1两个数字符号,所以非常简单方便,易于用电子手段实现。
二进制和编码:虽然在这篇文章的开发过程中,这些问题都是比较常见的,但是在这篇文章的开发之后,这些问题都不是很常见的。计算机只能识别1和0,即二进制。1和0可以表示世界上所有的字符和语言符号。如何表达文字和符号?这涉及字符编码。字符编码强制每个字符对应一个十进制数(请注意字符和数字的区别,例如0字符对应的十进制数是48),然后将十进制数转换成计算机能理解的二进制数,当计算机读取这些1和0后,将显示相应的文本或符号。
Java中的二进制:在Java7版本以前,Java是不支持直接书写除十进制以外的其它进制字面量。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。