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,你将不能改变这个引用了 ...
随机推荐
- ocp最新考试题库:052新考题及答案整理-36
36.Which two are true about roles? A) A role can be granted a combination of system and object privi ...
- CodeForces - 396C On Changing Tree(树状数组)
题目大意 给定一棵以1为根的树,初始时所有点为0 给出树的方式是从节点2开始给出每一个点的父亲 然后是 $m$ 次操作,分为两种 $1 v,k,x$ 表示在以v为根的子树中的每一个点上添加 $x-i* ...
- 10分钟教你用Python玩转微信之好友性别比例统计分析
01 前言+效果展示 想必,微信对于大家来说,是再熟悉不过的了.那么,大家想不想探索一下微信上的各种奥秘呢?今天,我们一起来简单分析一下微信上的好友性别比例吧~废话不多说,开始干活. 结果如下: 02 ...
- webpack---less+热更新 使用
最近尝试用less写界面,webpack进行打包,然后发现每次修改less时都需要重新执行webpack打包一下,于是就想到了webpack热更新这个功能. 一.使用less less是一门css预处 ...
- leetcode-475-Heaters
题目描述: Winter is coming! Your first job during the contest is to design a standard heater with fixed ...
- 鼠标点击按钮控制图片移动或者键盘控制图片移动(解决问题:parseInt失效问题,用Number)
在测试用鼠标点击按钮,使图片左右上下移动: 效果如下: 代码如下: <!DOCTYPE html> <html lang="en"> <head> ...
- 进阶篇:4.4)DFA设计指南:面向高速自动化装配设计
本章目标:更进一步,设计出符合高速自动化装配的零件. 1.前言 中国的人口红利时代正在慢慢地过去,这是事实.同时,机器换人与大自动化的时代也在到来. 在这个时代中,人工成本越来越高,零部件的装配和库存 ...
- 单臂vlan路由实现过程
单臂路由拓扑图如下: 实现步骤如下: 1)pc的ip自己配置. 2)在交换机的各个端上划分好vlan 下联口:vlan 10 port g1/0/2 vlan 20 port g1/0/3 ...
- 第六次 Scrum Meeting
第六次 Scrum Meeting 写在前面 会议时间 会议时长 会议地点 2019/4/10 22:00 30min 大运村1号楼6F 附Github仓库:WEDO 例会照片 工作情况总结(4.10 ...
- window.load方法 (加载全部图片,第三方网站时使用)
$(window).load( function(){ console.lo ...