依然是基础的一天,看一看就好~
关键字
之前就有说过关键字哦~
注:关键字就是程序发明者规定的有特殊含义的单词。 from
Java基础(2)
Java中除了关键字以外还有暂时没有成为关键字的保留字。虽然说现在还没用到,但是在升级版本中可能作为关键字(说不定哪天就飞黄腾达了)。
就是说,不能用关键字&关键字做为变量的名字。嗯。
so,这里为了避免踩坑,分类列出Java中的关键字:
访问控制 |
类、方法和变量修饰符 |
程序控制语句 |
基本类型 |
---|---|---|---|
private 私有的 | abstract 声明抽象 | break 跳出循环 | boolean 布尔型 |
protected 受保护的 | class 类 | continue 继续 | byte 字节型 |
public 公共的 | extends 扩允, 继承 | return 返回 | char 字符型 |
final 终极, 不可改变的 | do 运行 | double 双精度 | |
包相关 |
implements 实现 | while 循环 | float 浮点 |
import 引入 | interface 接口 | if 如果 | int 整型 |
package 包 | native 本地 | else 反之 | long 长整型 |
new 新, 创建 | for 循环 | short 短整型 | |
错误处理 |
static 静态 | instanceof 实例 | null 空 |
catch 处理异常 | strictfp 严格, 精准 | switch 开关 | true 真 |
finally 有没有异常都执行 | synchronized 线程, 同步 | case 返回开关里的结果 | false 假 |
throw 抛出一个异常对象 | transient 短暂 | default 默认 | |
throws 声明一个异常可能被抛出 | volatile 易失 | 变量引用 |
|
try 捕获异常 | super 父类. 超类 | ||
this 本类 | |||
保留字 |
null | void 无返回值 | |
byValue | generic | outer | |
cast | inner | rest | goto |
future | operator | var | const |
注意哦:关键字都是小写的,Java语言是区分大小写的~
标识符
看着 ‘标识符’ 很高大上的词汇……其实,Java中的标识符就是类名、变量名、方法名、包名。
Java语言规定标识符由数字,字母和下划线(_),美元符号($)组成。在 Java 中是区分大小写的,而且还要求首位不能是数字。
为了保证程序的可读性,Java语言做了如下约定:
- 包名:通常全部小写
- 类、接口:通常使用名词,且每个单词的首字母要大写
- 方法:通常使用动词,首字母小写,其后每个单词首字母大写
- 常量:全部大写,单词之间用下划线分隔
- 变量:通常使用名词,首字母小写,其后大写字母分隔每个单词,避免使用$符号
Attention:Java关键字&保留字不能当作 Java 标识符。
转义字符
前面有用到打印的语句System.out.println("xxx");
。
那我们知道,回车换行我们在文本文档里面输入的时候按回车键就行了,但是我想要输出语句的时候在中间换行怎么办呢?
这就得用到转义字符了。
转义字符,就是字母前面加上反斜线 "" 来表示常见的那些不能显示的 ASCII 字符。 如 \t,\n 等,就称为转义字符。
这里列一些常见的转义字符。
转义字符 | 说明 | 转移字符 | 十六进制代码 |
---|---|---|---|
\n | 回车(\u000a) | . | u002E |
\t | 水平制表符(\u0009) | $ | u0024 |
\b | 空格(\u0008) | ^ | u005E |
\r | 换行(\u000d) | { | u007B |
\f | 换页(\u000c) | [ | u005B |
\' | 单引号(\u0027) | ( | u0028 |
\" | 双引号(\u0022) | | | u007C |
\ | 反斜杠(\u005c) | ) | u0029 |
\ddd | 三位八进制 | * | u002A |
\udddd | 四位十六进制 | + | u002B |
? | u003F |
好,这里小小尝试一下吧!
System.out.println("换行\n制\t表再打印一对大括号\u007B\u007D。");
运行结果:
以上,阿里嘎多,20190411 from ahanwhite。