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,你将不能改变这个引用了 ...
随机推荐
- A. The Meaningless Game(数学)
A. The Meaningless Game time limit per test:1 second memory limit per test:256 megabytes input:stand ...
- 2个list取交集
list操作 element in a list and element in other list,元素在一个list,且在另一个list 在数据量大的时候使用set,把list转为集合,此方法适合 ...
- “全栈2019”Java第九章:解释第一个程序
难度 初级 学习时间 10分钟 适合人群 零基础 开发语言 Java 开发环境 JDK v11 IntelliJ IDEA v2018.3 文章原文链接 "全栈2019"Java第 ...
- 模糊查询中Like的使用
通配符: %. _ %:表示任意个或多个字符.可匹配任意类型和长度的字符 _:表示任意单个字符.匹配单个任意字符,它常用来限制表达式的字符长度语句:(可以代表一个中文字符) demo: //usern ...
- ASP.NET Core中使用自定义验证属性控制访问权限
在应用中,有时我们需要对访问的客户端进行有效性验证,只有提供有效凭证(AccessToken)的终端应用能访问我们的受控站点(如WebAPI站点),此时我们可以通过验证属性的方法来解决. 一.publ ...
- link和@import的区别是什么 ?
1.link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务:@import属于CSS范畴,只能加载CSS. 2.link引入CSS是,在页面载入时间同时加载:@import页面网页完全 ...
- [ActionScript 3.0] 自定义右键菜单
将自定义右键菜单的一些属性和方法归纳到AddRightMenu.as,通过实例化此类,调用相关方法即可测试! package { import flash.display.Sprite; import ...
- The server of Nginx(三)——Nginx企业级优化
相信看过我之前apache文章的朋友们,对服务优化也有了一个大概的了解,相比较而言,Nginx企业中应用的更多一些,因此今天也会详细阐述Nginx的优化,有人说,服务器不需要优化,开虚拟化,分分钟成倍 ...
- HTML5 简单Demo1
----------------------------页面效果图------------------------------ 截图1: 截图2: -------------------------- ...
- nginx高性能WEB服务器系列之二命令管理
nginx系列友情链接:nginx高性能WEB服务器系列之一简介及安装https://www.cnblogs.com/maxtgood/p/9597596.htmlnginx高性能WEB服务器系列之二 ...