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,你将不能改变这个引用了 ...
随机推荐
- iOS 轻松使用 App 数据统计
想获取用户各项行为数据吗? 想轻松查看用户行为图表吗? 想高效进行 App 运营管理吗? 想,来我带你玩转 App 数据统计.这里我使用专业.轻便的 JAnalytics. 本文内容分为两部分:代码示 ...
- 题目1018:统计同成绩学生人数(hash简单应用)
问题来源 http://ac.jobdu.com/problem.php?pid=1018 问题描述 给你n位同学的成绩,问获得某一成绩的学生有多少位. 问题分析 初见此题,有人会想到先将所有成绩存入 ...
- J: Just for fun
J: Just for fun 时间限制: 1 s 内存限制: 128 MB 题目描述 最近carryon在准备考研复习高数,复习到微分学的时候看到一个求曲面某点的切平面的问题 ...
- Vue触发input选取文件点击事件
CSS .upload-btn-box { margin-bottom: 10px; button { margin-right: 10px; } input[type=file] { display ...
- IO概念解析------同步异步阻塞非阻塞
各个IO Model的比较如图所示: 阻塞和非阻塞强调的是程序在等待调用结果(消息,返回值)时的状态. 阻塞调用是指调用结果返回之前,当前线程会被挂起.调用线程只有在得到结果之后才会返回.非阻塞调用 ...
- java中比较两个日期的大小
String beginTime=new String("2014-08-15 10:22:22"); String endTime=new String("2014-0 ...
- MySQL初始化与用户配置
数据库初始化 默认情况下,数据已经初始化好,数据可参见默认配置文件/etc/my.cnf 在其他位置重新初始化MySQL数据库: basedir是mysql的安装根目录,ldata是数据初始化的目录 ...
- Ubuntu14.04下完美安装cloudermanage多种方式(图文详解)(博主推荐)
说在前面的话 我的机器是总共4台,分别为ubuntucmbigdata1.ubuntucmbigdata2.ubuntucmbigdata3和ubuntucmbigdata4. ClouderaMan ...
- 使用git配合idea使用oschina代码仓库初级教程
http://git.oschina.net/ 这个是开源中国的代码仓库是免费的,可以建100和仓库,私有也是免费的 第一步,创建 oschina代码仓库,这里就忽略了.很简单.去注册一个简单几步就可 ...
- Mybatis缓存(二)
Mybatis的二级缓存 1.二级缓存的范围 1. 二级缓存是Mapper级别的缓存. 2. 二级缓存的结构也是一个HashMap. 3. 不同的SqlSession对象去操作同一个mapper ...