Java 基础(6)——关键字 & 标识符 & 转义字符
依然是基础的一天,看一看就好~
关键字
之前就有说过关键字哦~
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。
Java 基础(6)——关键字 & 标识符 & 转义字符的更多相关文章
- Java基础-synchronized关键字的用法(转载)
synchronized--同步 顾名思义是用于同步互斥的作用的. 这里精简的记一下它的使用方法以及意义: 当synchronized修饰 this或者非静态方法或者是一个实例的时候,所同步的锁是加在 ...
- Java基础之关键字,标识符,变量
Java基础 首先,来看一下Java基础知识图解,以下便是在java学习中我们需要学习设计到的一些知识(当然不是很完全). 这些都是接下来在以后的学习中我们会学到的一些知识. 1 关键字 首次先来学习 ...
- java基础语法(标识符 修饰符 关键字)
标识符 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符. 1)只有字母(区分大小写),下划线,美元符号和数字组成,长度不受限制.注:字母包括英文26个字母 ,汉字,日 ...
- java基础---->final关键字的使用
这里介绍一些java基础关于final的使用,文字说明部分摘自java语言规范.心甘情愿这四个字,透着一股卑微,但也有藏不住的勇敢. Final关键字的说明 一.关于final变量规范说明 .A fi ...
- java基础Synchronized关键字之对象锁
java中Synchronized关键字之对象锁 当有多个线程对一个共享数据进行操作时,需要注意多线程的安全问题. 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同 ...
- java基础-04:标识符与关键字
在Java中,标识符是代表你对程序中某个方法或变量赋予的一个名称,而这个名称不能是关键字 关键字:
- 黑马程序员——C语言基础语法 关键字 标识符 注释 数据及数据类型
Java培训.Android培训.iOS培训..Net培训.期待与您交流! (一下内容是对黑马苹果入学视频的个人知识点总结) (一)C语言简单介绍 (1)C语言程序是由函数组成的任何C语言程序都是由一 ...
- java基础之关键字static
在java当中有很多关键字,static便是其中一个,它很普通但我们经常需要运用到它,所以要了解static是非常有必要的. 鉴于本人知识结构有限,若有错误忘不吝赐教,甚为感谢. 一. ...
- Java基础:关键字final,static
一 . final 含义:adj.最后的,最终的; 决定性的; 不可更改的.在Java中是一个保留的关键字,可以声明成员变量.方法.类以及本地变量.一旦你将引用声明作final,你将不能改变这个引用了 ...
随机推荐
- 极光大数据告诉你,程序员们都在"愁"些啥?
有言道:隔行如隔山.面对不甚熟悉的人群和岗位,我们很容易在固有印象的干扰下,作出一些偏离实际的解读.比如在很多外行人眼中,程序员群体的固有形象是性格木讷,生活方式通常也比较宅.他们最大的爱好就是玩游戏 ...
- 跟刘欣学习造spring
1: 读取配置文件并获取对象实例
- 点击事件获得li标签内容
通过点击事件获得li标签内容 Table of contents 随笔 随笔 <li onclick="liClick(this)">数据</li> //点 ...
- Touchmove获取当前触摸的Dom节点
原文链接:https://www.jianshu.com/p/a2a41fe20790 Touchmove获取当前触摸的Dom节点 近期为自己的app增加一个通讯录首字母导航的功能,如下图蓝色框部分, ...
- css 实现文字图片垂直对齐
给图片使用vertical-align:middle;就可以实现 <!DOCTYPE html> <html lang="en"> <head> ...
- SQL语句之数据库操作
SQL语句系列 1.SQL语句之行操作 2.SQL语句之表操作 3.SQL语句之数据库操作 4.SQL语句之用户管理 占坑,带写……
- Rstudio常用且不熟快捷键 “原版+中文” 整理
- [BZOJ 4921][Lydsy1706月赛]互质序列
传送门 因为区间 gcd 的变换不会超过 log 个,所以我们可以暴力枚举区间起点,复杂度是 n*logn 的 #include <bits/stdc++.h> using namespa ...
- Q806 写字符串需要的行数
我们要把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行.我们给定了一个数组 width ...
- HTML学习-01
1.标签描述了基本的链接地址/链接目标,该标签作为HTML文档中所有的链接标签的默认链接. 2.如果<head>里面设置了base,那么后面的img图片需要添加的相对路径. 3.不能使用工 ...