依然是基础的一天,看一看就好~

关键字

之前就有说过关键字哦~

注:关键字就是程序发明者规定的有特殊含义的单词。 from Java基础(2)

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 语言做了如下约定:

  1. 包名:通常全部小写
  2. 类、接口:通常使用名词,且每个单词的首字母要大写
  3. 方法:通常使用动词,首字母小写,其后每个单词首字母大写
  4. 常量:全部大写,单词之间用下划线分隔
  5. 变量:通常使用名词,首字母小写,其后大写字母分隔每个单词,避免使用 $ 符号

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)——关键字 & 标识符 & 转义字符的更多相关文章

  1. Java基础-synchronized关键字的用法(转载)

    synchronized--同步 顾名思义是用于同步互斥的作用的. 这里精简的记一下它的使用方法以及意义: 当synchronized修饰 this或者非静态方法或者是一个实例的时候,所同步的锁是加在 ...

  2. Java基础之关键字,标识符,变量

    Java基础 首先,来看一下Java基础知识图解,以下便是在java学习中我们需要学习设计到的一些知识(当然不是很完全). 这些都是接下来在以后的学习中我们会学到的一些知识. 1 关键字 首次先来学习 ...

  3. java基础语法(标识符 修饰符 关键字)

    标识符 用来表示类名,变量名,方法名,类型名,数组名,文件名的有效字符序列称为标识符.   1)只有字母(区分大小写),下划线,美元符号和数字组成,长度不受限制.注:字母包括英文26个字母 ,汉字,日 ...

  4. java基础---->final关键字的使用

    这里介绍一些java基础关于final的使用,文字说明部分摘自java语言规范.心甘情愿这四个字,透着一股卑微,但也有藏不住的勇敢. Final关键字的说明 一.关于final变量规范说明 .A fi ...

  5. java基础Synchronized关键字之对象锁

    java中Synchronized关键字之对象锁    当有多个线程对一个共享数据进行操作时,需要注意多线程的安全问题. 多线程的同步机制对资源进行加锁,使得在同一个时间,只有一个线程可以进行操作,同 ...

  6. java基础-04:标识符与关键字

    在Java中,标识符是代表你对程序中某个方法或变量赋予的一个名称,而这个名称不能是关键字 关键字:

  7. 黑马程序员——C语言基础语法 关键字 标识符 注释 数据及数据类型

    Java培训.Android培训.iOS培训..Net培训.期待与您交流! (一下内容是对黑马苹果入学视频的个人知识点总结) (一)C语言简单介绍 (1)C语言程序是由函数组成的任何C语言程序都是由一 ...

  8. java基础之关键字static

        在java当中有很多关键字,static便是其中一个,它很普通但我们经常需要运用到它,所以要了解static是非常有必要的.   鉴于本人知识结构有限,若有错误忘不吝赐教,甚为感谢.   一. ...

  9. Java基础:关键字final,static

    一 . final 含义:adj.最后的,最终的; 决定性的; 不可更改的.在Java中是一个保留的关键字,可以声明成员变量.方法.类以及本地变量.一旦你将引用声明作final,你将不能改变这个引用了 ...

随机推荐

  1. OCP 12c最新考试题库及答案(071-2)

    2019-02-12 16:23:54   2.(4-7) choose the best answer:You need to display the first names of all cust ...

  2. OCP 052最新考试题库和答案收集-34

    34.Which two can be backed up by using RMAN when a database Is open in ARCHIVELOG mode, so that medi ...

  3. TCP和UDP的最完整的区别【转】

    来源:https://blog.csdn.net/li_ning_/article/details/52117463 TCP UDPTCP与UDP基本区别  1.基于连接与无连接  2.TCP要求系统 ...

  4. 百度直接搜IP可以查看本机外网IP

    百度直接搜IP可以查看本机外网IP ipconfig在控制台查看的是内网IP

  5. 【lojg152】 乘法逆元 2(数学)

    题面 传送门 题解 orz Wa自动机 这是一个可以\(O(n)\)求出\(n\)个数逆元的方案 先把所有的数做一个前缀积,记为\(s_i\) 然后我们用快速幂求出\(s_n\)的逆元,记为\(sv_ ...

  6. os模块详解

    python编程时,经常和文件.目录打交道,这是就离不了os模块.os模块包含普遍的操作系统功能,与具体的平台无关.以下列举常用的命令 1. os.name——判断现在正在实用的平台,Windows ...

  7. 北航软院2014级C#期末考试部分考题解答

    博主注:本渣渣水平有限,文中若有不对的地方敬请指出,谢谢. 本文中大部分图片来自老师的PPT,感谢邵老师,想要的可以点击右边QQ联系我:) 一.选择 6.Which of the following ...

  8. 《软件工程综合实践专题》第三次作业——原型工具Axure RP8 的介绍

    一.为什么使用Axure Axure RP是一个专业的快速原型设计工具. Axure RP已被一些大公司采用.Axure RP的使用者主要包括商业分析师.信息架构师.可用性专家.产品经理.IT咨询师. ...

  9. 微信小程序 没有找到node_modules目录 ,小程序引入vant框架报错。

    如果大家是按照官网的引入方法,是否报错如图 不着急,大家就试试我的方法吧!两步走完美搞定! 第一步: 在小程序顶部点击设置->项目设置,会弹出下面的窗口.大家把使用npm模块勾上对勾. 第二步: ...

  10. 动态树Link-cut tree(LCT)总结

    动态树是个好玩的东西 LCT题集 预备知识 Splay 树链剖分(好像关系并不大) 动态树(Link-cut tree) 先搬dalao博客 什么是LCT? 动态树是一类要求维护森林的连通性的题的总称 ...