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,你将不能改变这个引用了 ...
随机推荐
- shell+crontab 实时服务进程监控重启
#!/bin/sh #filename: checkProcess.sh #示例:每分钟检测httpd是否在运行,不在运行则重启 #crontab -e # 加入:*/ * * * * checkPr ...
- shell中tr的用法
转自http://blog.csdn.net/zhuying_linux/article/details/6825568 tr(translate缩写)主要用于删除文件中的控制字符,或进行字符转换.语 ...
- [bzoj4445] [SCOI2015]小凸想跑步 (半平面交)
题意:凸包上一个点\(p\),使得\(p\)和点\(0,1\)组成的三角形面积最小 用叉积来求: \(p,i,i+1\)组成的三角形面积为: (\(\times\)为叉积) \((p_p-i)\tim ...
- 循环神经网络RNN原理
一.循环神经网络简介 循环神经网络,英文全称:Recurrent Neural Network,或简单记为RNN.需要注意的是,递归神经网络(Recursive Neural Network)的简写也 ...
- 主流服务器虚拟化技术简单使用——Hyper-V(一)
Tips:因为博客园排版的原因,图片显示不清晰,可以放大网页查看清晰图片. 如果系统使用物理机,需要在BIOS里面开启Intel VT-x(或AMD-V),如果是VMware workstation, ...
- 基础篇:4.1)规范化:3d工程图纸出图步骤详解
本章目的:按照工程图出图步骤,更方便出具规范的工程图. 1.工程出图步骤 这是作者个人归纳的步骤,供同行业工程师参考完善. 以solidworks为例,工程出图步骤如下:1.1)打开绘制的3d零件图, ...
- bzoj 4032(A的一个最短的子串,它不是B的子串 || A的一个最短的子串,它不是B的子序列 || A的一个最短的子序列,它不是B的子串||A的一个最短的子序列,它不是B的子序列)
在虐各种最长公共子串.子序列的题虐的不耐烦了之后,你决定反其道而行之. 一个串的“子串”指的是它的连续的一段,例如bcd是abcdef的子串,但bde不是. 一个串的“子序列”指的是它的可以不连续的一 ...
- 知了课堂 Python Flask零基础 笔记整理
目录 起步 安装Python2.7: Python虚拟环境介绍与安装: pip安装flask: 认识url: URL详解 web服务器和应用服务器以及web应用框架: Flask 第一个flask程序 ...
- TD-LTE技术原理与系统设计
王映民 等.人邮2010 E-UTRAN E-NodeB 无线资源管理承载 路由到SGW IP头压缩加密 UE附着MME选择 寻呼 广播 测量 EPC SGW 移动性管理 路由转发 终止寻呼 监听 ...
- python爬虫之urllib库(一)
python爬虫之urllib库(一) urllib库 urllib库是python提供的一种用于操作URL的模块,python2中是urllib和urllib2两个库文件,python3中整合在了u ...