JavaBasis
0、关键字
- 概述 : 已经被 java 定义了特殊含义的单词
- 特点 : 全部为小写
注意 : ①goto 、 const 是特殊的关键字(也称为保留字); ②main 为方法名,不是关键字
1、标识符
-
概述 : 在给 类 、 方法 、变量 、 接口 等起名字的字符序列,称为 ~
-
组成规则 : 必须要准守,否则编译时报错
① 可以有英文大小写字母
② 可以有数字
③ 特殊字符有且只能使用 $ _
注意 :①数字不能开头也不能单独使用
②标识符不能与关键字冲突
③中文汉字可以使用,但是不建议使用
④java严格区分大小写
⑤不建议随意使用特殊字符 $ _ -
组成规范
① 见名知意
② 驼峰规则 : 通过控制字母的大小写来标记不同的标识符
例如 :
一个单词时 : 首字母大写即可 eg : Demo
多个单词时 : 每个单词首字母大写 eg : HelloWorld
2、注释
- 概述 : 用来解释说明程序,不会影响java程序编译、运行
- 分类 :
① 行注释 : 格式 : // xxxx (注释一行)
② 块注释 : 格式 : /* xxxx / (可注释多行;不能嵌套使用)
③ 文档注释 : 格式 : /* xxxx */
特点 : 文档注释中的内容可以提取成说明文档,通常用于对 类、接口、方法、属性等来做说明
提取文档注释 :
格式 : javadoc -d xxx(文件位置路径) xxx(要提取的文件名)
-d 表示要指定生成的说明文档存放的位置
eg : javadoc -d d:/mydoc Demo.java
3、进制
-
概述 : 进位的机制
-
分类 :
① 十进制 : 满十进一(0 - 9)
② 二进制 : 满二进一 (0 1) (0bnnn)
③ 八进制 : 满八进一 (0 - 7) (0nnn)
④ 十六进制 : 满十六进一 ( 0 - 9 A - F / a - f ) (0nnn) -
进制转换 :
① 二 <–> 十
20 = 1 21 = 2 22 = 4 23 = 8 24 = 16 25 = 32
26 = 64 27 = 128 28 = 256 29 = 512 210 = 1024
eg : 35 <–> 100011
② 二 <–> 八
核心思想 : 三位二进制可以构成一位八进制
eg : 二进制 : 1110111011
001 110 111 011
1 6 7 3
总结 : 将二进制从最右边开始每三位二进制为一组,如果最左边不够则补 0 ,补齐三位,将每一组三位二进制换算成八进制即可,最后将每一组转换之后的数组按照顺序组合即为八进制
③ 八 <–> 二
核心思想 : 三位二进制可以构成一位八进制
eg : 八进制 : 1673
1 6 7 3
001 110 111 011
总结 : 将八进制从最右边开始每一位为一组,将每一组转换为二进制即可,最后将每一组转换之后的数组按照顺序组合即为二进制
④ 二 <–> 十六进制
核心思想 : 四位二进制可以构成一位十六进制
eg : 二进制 : 110111101
0001 1011 1101
1 b d
总结 : 将二进制从最右边开始每四位为一组,将每一组四位二进制转换为十六进制即可,最后将每一组转换之后的数组按照顺序组合即为十六进制,注意 :十六进制从10 - 15对应字母为 a - f 或 A - F
⑤ 十六进制 <–> 二
核心思想 : 四位二进制可以构成一位十六进制
eg : 十六进制 : 1bd
1 b d
0001 1011 1101
总结 : 将十六进制从最右边开始每一位为一组,将每一组转换为二进制即可,最后将每一组转换之后的数组按照顺序组合即为二进制