文章由《大牛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就是关键字。
当然你也可以通过设置,选择自己喜欢的颜色标记关键字,设置方法如下:
点击菜单栏的【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。
标识符
在Java语言中,项目名、包名、类名、方法名、变量名、常量名、接口名、资源文件名等,这些我们都统统称为标识符,标识符具有一定的命名规范。
标识符的命名规则必须遵循以下规则:
- 名称只能由字母、数字、下划线、$符号组成;
- 名称不能使用关键字、不能以数字开头;
以下是合法的标识符:
以下是不合法的标识符:
为了使标识符更加便于识别和美观,有大驼峰命名法和小驼峰命名法。
大驼峰命名(UpperCamelCase):每个单词的第一个字母大写,其他字母小写。比如:HelloWord、PayService。
小驼峰命名(lowerCamelCase):如果仅有一个单词,那么所有字母全部小写。比如:pay、bug;如果是两个及以上的单词组成的名称,那么除了第一个单词是全部小写外,其他但是的首字母大写,其他字母小写。比如: payService、thirdBuyServiceSystem。
项目名
全部小写。
如上,我们在创建项目时,输入的项目名就应该全部小写。
包名
包名全部小写。
为了更好地组织代码文件,Java使用了包机制,把业务比较相关的类放到一个包中。
包就是文件夹的层级关系,一个包的下一级可以建多个包。
在程序中,可以使用关键字package声明代码文件属于哪个包,那么这个代码文件句就在报名的最后那个文件夹中。
新建一个包:
在src目录下右单机,然后依次选择【New】-【Package】。
在弹出的对话框中输入报名:com.daniu.chapter3,报名一般是域名的到写+业务层级组成,比如域名是http://daniu101.com,业务是支付系统Pay的账本子系统AccountBook,那么报名就应为com.daniu101.pay.accountbook。
如上,包名已经建成。
类名
采用大驼峰法。
新建一个类:
在包上右单机,然后依次选择【New】-【Java Class】。
在输入框中输入类名HelloWorld,采用大驼峰法,然后点击【Class】。
类已经新建完成,可以看到,类文件的名称和代码中的名是一致的,当不一致时需要修改其中一处即可。
方法名
采用小驼峰法。
如下代码,main就是一个方法名:
package com.daniu101.chapter3;public class HelloWorld {public static void main(String[] args) {
System.out.println("Hello World");
}
}
总结
注释分为单行注释、多行注释、文档注释。
注释只是为了阅读代码方便,添加的说明信息,执行时会忽略。
Java关键字具有特殊意义。
思考与作业
思考一:注释哪一行算不算代码呢?
思考二:在IDEA中,如何快速寻找关键字?
思考三:标识符不遵循命名规范是否可以正常编写程序,请测试各种标识符的情况?
思考四:当类的文件名与代码中的类名不一致时,怎么办?
作业一:网上搜索一下常见的注释规范。
作业二:研究一下IDEA的注释快捷键时什么?
作业三:给上一章的作业一添加注释。
作业四:找一下上一章的作业一中有哪几个关键字?