搜索关键字高亮_第 3 章 注释、关键字、标识符

文章由《大牛1对1学院》书写,保留所有权利,如有转载请注明来源。

1对1课程报名,微信:13522347280,QQ:2544580521

如果你对内容有更好的建议,请联系我们。

你是否还记得最开始学英语的场景,当你不会读的时候,就在旁边写下类似发音的汉字,这个办法让我们学会了开口读英文。与之类似的是,最开始学习编程时,当不是很熟悉代码的含义时,也可以在旁边写下注释。本章我们讲学习常用的单行注释和多行注释。

另外,本章还会介绍一下Java的关键词,目前你对它们有所认识即可。

注释

你是否还依稀记得当初学汉字的场景,当遇到一个不认识的汉字时,就在这个汉字的上面标注上拼音。在我们最开始学习Java编程时,不能记住每行代码的功能,也可以采用类似标注拼音的方法,在代码的上面(或后边、下面)写上注释。

学会给代码注释是很有帮助的,注释只是为了阅读代码方便,给程序添加的说明信息,程序在执行时会忽略。并且养成良好的注释习惯是一个程序员基本的素养,这将有利于你和你的同事阅读源代码。

Java有三种注释方式:单行注释、多行注释、文档注释,文档注释并不多见。

单行注释

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

单行注释的格式如下:

//注释内容

示例如下:

package com.chapter3;//第三章,单行注释public class Comment {public static void main(String[] args) {// 这一行的功能是输出 Hello World
System.out.println("Hello World");
}
}

运行结果:

Hello World

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

多行注释

当需要注释的内容比较多时,就用到了多行注释。多行注释有两种方式,其中第一种是普遍使用的,也是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

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

关键字

关键字是java中已经赋予特殊含义的英文小写字母,也叫保留字,是不能随意使用的英语单词。

为方便记忆和程序阅读,常用的IDE工具对关键字都进行了特殊颜色的直观标记。

在IDEA中,默认使用高亮蓝色颜色标记关键字,如下代码:

public class HelloWorld {public static void main(String[] args) {
System.out.println("Hello World");
}
}

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

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

5f44bf66b36f1c407c96e89d6ee51ea8.png

点击菜单栏的【File】,然后选择【Settings…】。

93641aec2402e270123860a54124d7ce.png

左边依次选择【Editor】-【Color Scheme】-【Language Defaults】,中间选择【Keyword】,右边点击Foreground右边的颜色方框,出现如下的颜色选择器,比如我们选择红色:

7fd9048d90f53ffbb5f92835c05be2c9.png

然后点击【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。

标识符

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

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

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

以下是合法的标识符:

以下是不合法的标识符:

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

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

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

项目名

全部小写。

cef57d09ba078d345b050d4848435780.png

如上,我们在创建项目时,输入的项目名就应该全部小写。

3e1541dfeccc193937c07ddc4343a4b7.png

包名

包名全部小写。

为了更好地组织代码文件,Java使用了包机制,把业务比较相关的类放到一个包中。

包就是文件夹的层级关系,一个包的下一级可以建多个包。

在程序中,可以使用关键字package声明代码文件属于哪个包,那么这个代码文件句就在报名的最后那个文件夹中。

新建一个包:

5bf14342a5513fab3b8131696169bd54.png

在src目录下右单机,然后依次选择【New】-【Package】。

538040beee317e77ef246192c4bd689d.png

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

a6cbf9ccc07a2b694b163fd821698d3b.png

如上,包名已经建成。

类名

采用大驼峰法。

新建一个类:

1bff6537752adf494b14e2528c2fc868.png

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

0849777fe2d2b9dc8625763b46711a97.png

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

9f2317a0f46829915fb255c057944892.png

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

方法名

采用小驼峰法。

如下代码,main就是一个方法名:

package com.daniu101.chapter3;public class HelloWorld {public static void main(String[] args) {
System.out.println("Hello World");
}
}

总结

注释分为单行注释、多行注释、文档注释。

注释只是为了阅读代码方便,添加的说明信息,执行时会忽略。

Java关键字具有特殊意义。

思考与作业

思考一:注释哪一行算不算代码呢?

思考二:在IDEA中,如何快速寻找关键字?

思考三:标识符不遵循命名规范是否可以正常编写程序,请测试各种标识符的情况?

思考四:当类的文件名与代码中的类名不一致时,怎么办?

作业一:网上搜索一下常见的注释规范。

作业二:研究一下IDEA的注释快捷键时什么?

作业三:给上一章的作业一添加注释。

作业四:找一下上一章的作业一中有哪几个关键字?

文章由《大牛1对1学院》书写,保留所有权利,如有转载请注明来源。

1对1课程报名,微信:13522347280,QQ:2544580521

如果你对内容有更好的建议,请联系我们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值