基本概念
关键字
被Java语言赋予特定含义的单词
特点
字母全部小写。
注意事项
A:goto和const作为保留字存在
B:类似于Notepad++这样的高级记事本会对关键字有特殊颜色标记
main不是关键字
保留字
goto和const
标识符
命名规范
标识符的开头必须是:
字母(A~Z 和 a~z)
下划线(_)
美元符号($)
Unicode 字符集中编号为0xC0以及它后面的所有符号(包括世界上绝大多数国家的语言字符,当然包括中文)
0xC0是一个十六进制数
标识符的组成必须是:
数字(0~9)
字母(A~Z 和 a~z)
美元符号($)
下划线(_)
Unicode 字符集中编号为0xC0以及它后面的所有符号(包括世界上绝大多数国家的语言字符,当然包括中文)
注意事项
标识符的命名开头和结尾都禁止使用下划线"_"和美元符号"$"。
在java代码中,是很少去使用下划线和美元符号的,建议尽量不要使用它们
任何标识符的命名都禁止使用莫名其妙的字母组合、拼音或者拼音英文组合,更不能直接使用中文。
- 特殊地如baidu、beijing或者和业务相关的拼音除外
驼峰法
1.小驼峰式命名法
- 多个单词组合成一个字符串
- 第一个单词的首字母小写 。
- 从第二个单词开始,首字母都要大写。
- 例如:myName,myFirstJavaProgram
- 如果只有一个单词的话,那就直接小写,比如name,age
2.大驼峰式命名法
- 多个单词组合成一个字符串
- 第一个单词的首字母 大写 。
- 从第二个单词开始,首字母都要大写
- 例如:MyName,MyFirstJavaProgram
- 如果只有一个单词的话,那就直接大写,比如Name,Age
约定俗成的规范
1.类名(接口名,注解名等)
遵循"大驼峰式"的命名规范
*比如Student,String,MyStudent,JavaStudent
2.方法名,变量名
都应该遵循"小驼峰式"的命名规范
*比如getMaxValue,name,age
3.包名:
1.多数公司开发的包名会以反转公司的域名作为开头。
2.包名的单词字母应该全部小写,禁止使用大写。
3.多级包名用"."隔开。
4.一级包名尽量就只有一个单词,如果有多个单词,建议分成两级包目录
5.包名往往是一个名词,在命名时,要使用这个名词的单数形式
- 不要使用复数形式
- 比如一个工具包,就不要使用utils,而是要使用util
注释
单行注释
多行注释
文档注释
符合Javadoc规范的文档注释可以使用javadoc指令,输出对应的说明文档
类注释
方法注释
注释对Java程序的意义
注释行在Java程序中,会被编译器自动忽略掉,也就说注释仅仅存在于以下Java程序运行过程的,源代码级别!也正是因为这一点,所以注释才能放在Java代码的任何位置,才能写任何说明性文字,毕竟它不参与编译,不受编译器语法的检查。
包
Java中的包(package)主要有两个作用:
- 用来区分同名Java类,同包中不能有两个同名的Java class。(一个文件夹中也不允许有两个同名文件)
- 包还可以用来划分访问权限。
一个Java文件中,只能有一个public修饰的类,并且该public class的类名必须和Java文件的名字保持一致。
所以,一个Java文件下,实际上可以定义多个非public修饰的类,那么这些非public类和public类是什么关系呢?
是同包的关系!
原码、反码、补码
原码:
就是二进制定点表示法,即最高位是符号位,0表示正数,1表示负数,其余位表示数值的大小
正数的反码与其原码相同,负数的反码是对其反码逐位取反,但符号位除外
正数的补码与其原码相同,负数的补码是在其反码的末位加1

浙公网安备 33010602011771号