第 3 章 注释、关键字、标识符

文章由《大牛1对1》书写,保留所有权利,如有转载请注明来源。
如果你对内容有更好的建议,请联系我们。

你是否还记得最开始学英语的场景,当你不会读的时候,就在旁边写下类似发音的汉字,这个办法让我们学会了开口读英文。与之类似的是,最开始学习编程时,当不是很熟悉代码的含义时,也可以在旁边写下注释。本章我们讲学习常用的单行注释和多行注释。
另外,本章还会介绍一下Java的关键词,目前你对它们有所认识即可。

3.1 注释

你是否还依稀记得当初学汉字的场景,当遇到一个不认识的汉字时,就在这个汉字的上面标注上拼音。在我们最开始学习Java编程时,不能记住每行代码的功能,也可以采用类似标注拼音的方法,在代码的上面(或后边、下面)写上注释。
学会给代码注释是很有帮助的,注释只是为了阅读代码方便,给程序添加的说明信息,程序在执行时会忽略。并且养成良好的注释习惯是一个程序员基本的素养,这将有利于你和你的同事阅读源代码。
Java有三种注释方式:单行注释、多行注释、文档注释,文档注释并不多见。

3.1.1 单行注释

单行注释就是写一行注释,常常写到代码的上一行、或代码后边。
单行注释的格式如下:

//注释内容

示例如下:

package com.chapter3;

//第三章,单行注释
public class Comment {

    public static void main(String[] args) {

        // 这一行的功能是输出 Hello World
        System.out.println("Hello World");
    }
}

运行结果:

Hello World

可以看到,注释不影响程序的运行。

3.1.2 多行注释

当需要注释的内容比较多时,就用到了多行注释。多行注释有两种方式,其中第一种是普遍使用的,也是IDEA默认的。注释格式如下:
第一种习惯:

/*
  注释内容
  注释内容
...
  注释内容
 */

第二种习惯:

/*
 * 注释内容
 * 注释内容
 * ...
 * 注释内容
 */

示例代码:

package com.chapter3;

/*
第三章
多行注释
 */
public class CommentLines {

    public static void main(String[] args) {

        /*
        开发时间:2020年11月23号
        开发者:满庆星
        功能:输出 Hello World
         */
        System.out.println("Hello World");
    }
}

运行结果:

Hello World

除了单行注释、多行注释外,还有一种文档注释,文档注释并不多见,有兴趣的读者可以自行搜索学习。

3.2 关键字

关键字是java中已经赋予特殊含义的英文小写字母,也叫保留字,是不能随意使用的英语单词。
为方便记忆和程序阅读,常用的IDE工具对关键字都进行了特殊颜色的直观标记。
在IDEA中,默认使用高亮蓝色颜色标记关键字,如下代码:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World");

    }
}

public、class、static、void就是关键字。

当然你也可以通过设置,选择自己喜欢的颜色标记关键字,设置方法如下:

在这里插入图片描述
点击菜单栏的【File】,然后选择【Settings…】。
在这里插入图片描述
左边依次选择【Editor】-【Color Scheme】-【Language Defaults】,中间选择【Keyword】,右边点击Foreground右边的颜色方框,出现如下的颜色选择器,比如我们选择红色:
在这里插入图片描述
然后点击【OK】,即可看到如下的代码:

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World");

    }
}

可以看到,关键字的颜色已经被我们选择的颜色所标记。

Java的关键字有53个,没有必要刻意背诵,在后续的学习中你会慢慢地熟练使用它们。

关键字按照功能分为以下几类:
访问修饰符关键字:public、private、protected。
类、方法、变量修饰符关键字:class、interface、implements、extends、abstract、static、new、native、strictfp、synchronized、transient、volatile。
流程控制关键字:if、else、switch、case、default、for、do、while、break、continue、return、instanceof。
异常处理关键字:try、catch、finally、throw、throws、assert。
包关键字:import、package。
数据类型关键字:char、byte、boolean、int、short、long、float、double。
特殊类型和方法关键字:void、this、super。
暂未使用的关键字:const、goto。
还有:enum、final、true、false、null。

3.3 标识符

在Java语言中,项目名、包名、类名、方法名、变量名、常量名、接口名、资源文件名等,这些我们都统称为标识符,标识符具有一定的命名规范。

项目名、包名、类名、方法名在本节学习认识,变量名、常量名、接口名、资源文件名等在后边学习认识。

标识符的命名规则必须遵循以下规则:

  1. 名称只能由字母、数字、下划线、$符号组成;
  2. 名称不能使用关键字、不能以数字开头;

合法的标识符:daniu、niu_daima、run8。
不合法的标识符:int、123pay。

为了使标识符更加便于识别和美观,有大驼峰命名法和小驼峰命名法。

大驼峰命名(UpperCamelCase):每个单词的第一个字母大写,其他字母小写。比如:HelloWord、PayService。

小驼峰命名(lowerCamelCase):如果仅有一个单词,那么所有字母全部小写。比如:pay、bug;如果是两个及以上的单词组成的名称,那么除了第一个单词是全部小写外,其他但是的首字母大写,其他字母小写。比如: payService、thirdBuyServiceSystem。

3.3.1 项目名

全部小写。
在这里插入图片描述
如上,我们在创建项目时,输入的项目名就应该全部小写。
在这里插入图片描述

3.3.2 包名

包名全部小写。
为了更好地组织代码文件,Java使用了包机制,把业务比较相关的类放到一个包中。
包就是文件夹的层级关系,一个包的下一级可以建多个包。
在程序中,可以使用关键字package声明代码文件属于哪个包,那么这个代码文件句就在报名的最后那个文件夹中。
新建一个包:
在这里插入图片描述

在src目录下右单机,然后依次选择【New】-【Package】。
在这里插入图片描述

在弹出的对话框中输入报名:com.daniu.chapter3,报名一般是域名的到写+业务层级组成,比如域名是daniu101.com,业务是支付系统Pay的账本子系统AccountBook,那么报名就应为com.daniu101.pay.accountbook。

在这里插入图片描述

如上,包名已经建成。

3.3.3 类名

采用大驼峰法。
新建一个类:
在这里插入图片描述

在包上右单机,然后依次选择【New】-【Java Class】。

在这里插入图片描述

在输入框中输入类名HelloWorld,采用大驼峰法,然后点击【Class】。

在这里插入图片描述

类已经新建完成,可以看到,类文件的名称和代码中的名是一致的,当不一致时需要修改其中一处即可。

3.3.4 方法名

采用小驼峰法。
如下代码,main就是一个方法名:

package com.daniu101.chapter3;

public class HelloWorld {

    public static void main(String[] args) {

        System.out.println("Hello World");
    }

}

3.4 总结

注释分为单行注释、多行注释、文档注释。
注释只是为了阅读代码方便,添加的说明信息,执行时会忽略。
关键字是java中已经赋予特殊含义的英文小写字母,也叫保留字,是不能随意使用的英语单词。IDE对关键字进行了特殊颜色的标记。
在Java语言中,项目名、包名、类名、方法名、变量名、常量名、接口名、资源文件名等,这些我们都统称为标识符,标识符具有一定的命名规范。

3.5 思考与作业

3.5. 思考与作业
思考一:注释哪一行算不算代码呢?
思考二:在IDEA中,如何快速寻找关键字?
思考三:标识符不遵循命名规范是否可以正常编写程序,请测试各种标识符的情况?
思考四:当类的文件名与代码中的类名不一致时,怎么办?
作业一:网上搜索一下常见的注释规范。
作业二:研究一下IDEA的注释快捷键是什么?
作业三:给上一章的作业一添加注释。
作业四:找一下上一章的作业一中有哪几个关键字?

文章由《大牛1对1》书写,保留所有权利,如有转载请注明来源。
如果你对内容有更好的建议,请联系我们。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值