第二章 java基础
文章目录
1.1 Java标识符
1.1.1 定义
给包,类,方法和变量起名字的符号。
1.1.2 命名原则(望文生义)
a
包名:全部小写,多级包用.符号隔开
b
类及接口:单词首字母大写
c
方法和变量:一个单词首字母小写,多个单词从第二个单词开始每个单词的首字母大写。
d
常量:如果是一个单词,所有字母大写,如果是多个单词,所有的单词大写,用下划线区分每个单词。
e
项目名:全部用小写字母,多个单词使用 -符号 隔开
1.1.3 良好的标识符命名习惯
硬性要求:
a
标识符必须以数字,字母,下划线,$组成,不能以数字开头
b
严格区分大小写
c
没有长度限制
d
不能以java中的关键字或保留字命名(const/goto),不能以java中的特殊内容命名(null true false)
1.2 Java关键字
1.2.1 定义
被Java语言赋予了特殊含义,用作专门用途的字符串(单词),是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。
1.2.2 java关键字
1.2.3 null,false
true,false和,null看起来像关键字,但它们实际上是文字; 不能在程序中将它们用作标识符。
1.3 java注释
1.3.1 定义
用于解释说明程序的文字,方便自己他人更好的阅读。
1.3.2 类别
a
单行注释
格式: // 注释文字
b
多行注释
格式: /* 注释文字 */
`c` 文档注释
格式:/** 注释文字 */
1.3.3 作用
通过注释提高Java源程序代码的可读性;使得Java程序条理清晰,易于区分代码行与注释行。另外通常在程序开头加入作者,时间,版本,要实现的功能等内容注释,方便后来的维护以及程序员的交流。
1.4 Java访问修饰符
1.4.1 定义
Java面向对象的基本思想之一是封装细节并且公开接口。可以使用访问修饰符来保护对类、变量、方法和构造方法的访问,Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而向使用者暴露接口,但隐藏实现细节。
1.4.2 修饰符种类
a
private : 在同一类内可见。使用对象:变量、方法。 注意:不能修饰类(外部类)
b
default (即缺省,什么也不写,不使用任何关键字): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。
c
protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。
d
public : 对所有类可见。使用对象:类、接口、变量、方法
1.4.3 修饰符表格图
1.5 Java分隔符
1.5.1 定义
空格、逗号、分号以及行结束符都被称为分隔符,规定任意两个相邻标识符、数字、保留字或语句之间必须至少有一个分隔符,以便程序编译时能够识别。
1.5.2 分类
a
; 分号 用来终止一个语句
b
{} 花括号、大括号 用来包括自动初始化的数组的值,也用来定义程序块、类、方法以及局部范围
c
[] 方括号、中括号 用来声明数组的类型,也用来表示撤消对数组值的引用
d
, 逗号 在变量声明中,区分变量说明的各个变量。在for控制语句中,用来将圆括号内的语句连接起来
e
. 原点 用来将软件包的名字与它的子包或类分隔。也用来将引用变量与变量或方法分隔
f
() 圆括号 在定义和调用方法时用来容纳参数表。在控制语句或强制类型转换组成的表达式中用来表示执行或计算的优先权
1.5.3 注意
必须是英文符号。
1.6 Java转义字符
1.6.1 定义
转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
1.6.2 常见转移字符表
转义字符 | 意义 | ASCII码值(十进制) |
---|---|---|
\a | 响铃(BEL) | 007 |
\b | 退格(BS) ,将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF) ,将当前位置移到下一行开头 | 010 |
\r | 回车(CR) ,将当前位置移到本行开头 | 013 |
\t | 水平制表(HT) (跳到下一个TAB位置) | 009 |
\v | 垂直制表(VT) | 011 |
\ | 代表一个反斜线字符’’' | 092 |
’ | 代表一个单引号(撇号)字符 | 039 |
" | 代表一个双引号字符 | 034 |
\0 | 空字符(NULL) | 000 |
\ddd | 1到3位八进制数所代表的任意字符 | 三位八进制 |
\xhh | 1到2位十六进制所代表的任意字符 | 二位十六进制 |
注意:区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换
欢迎观看阅读,如有问题请指正谢谢