java中的转义字符介绍

java中的转义字符有四种:

JAVA中转义字符:

1.八进制转义序列: + 1到3位5数字;范围'00'~'377'
:空字符

2.Unicode转义字符:u + 四个十六进制数字;0~65535
u0000:空字符

3.特殊字符:就3个
":双引号
':单引号
\:反斜线

4.控制字符:5个

r 回车
n 换行
f 走纸换页
t 横向跳格
b 退格

使用这些转义字符的规则:普通的转义字符序列和八进制转义字符都比Unicode转义字符要好得多,因为与Unicode转义字符不同,转义字符序列是在程序被解析为各种符号之后被处理的。Unicode转义字符可能会因为它们在编译序列中被处理得过早而引起混乱。总之,在字符串和字符字面常量中要优先选择的是转义字符序列,而不是Unicode转义字符。

(0)

相关推荐

  • 详解JAVA中转义字符

    本文主要介绍JAVA中转义字符,分享给大家.具体如下: 1.八进制转义序列:\ + 1到3位5数字:范围'\000'~'\377' \0:空字符 2.Unicode转义字符:\u + 四个十六进制数字:0~65535 \u0000:空字符 3.特殊字符:就3个 \":双引号  \':单引号  \\:反斜线 4.控制字符:5个 \' 单引号字符 \\ 反斜杠字符 \r 回车 \n 换行 \f 走纸换页 \t 横向跳格 \b 退格 点的转义:. ==> u002E 美元符号的转义:$ ==&g

  • java清除html转义字符

    复制代码 代码如下: import java.util.HashMap;import java.util.Map; import org.apache.commons.lang3.StringUtils;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * 静态文件处理的一些便捷服务 * @author Kettas * 4:27:25 PM */public class

  • java中关于转义字符的一个bug

    在java中,你可以定义 char c = '\u4f60'; char m = '\u0045'; char e = '\u554a'; 这样的字面量,例如: System.out.println("\u535a\u5ba2\u56ed"); 这样的代码不管在什么编码环境下都不会出现中文乱码的问题 但是你不能定义这样的字面量: char c = '\u000a'; char m = '\u0027'; 这是因为\u000a和\u0027是特殊转义字符,Java对在字符串字面常量中的U

  • java中的转义字符介绍

    java中的转义字符有四种: JAVA中转义字符: 1.八进制转义序列: + 1到3位5数字:范围'00'~'377':空字符 2.Unicode转义字符:u + 四个十六进制数字:0~65535u0000:空字符 3.特殊字符:就3个":双引号':单引号\:反斜线 4.控制字符:5个 r 回车n 换行f 走纸换页t 横向跳格b 退格 使用这些转义字符的规则:普通的转义字符序列和八进制转义字符都比Unicode转义字符要好得多,因为与Unicode转义字符不同,转义字符序列是在程序被解析为各种符

  • java 中的封装介绍及使用方法

    java 中的封装介绍及使用方法 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装.隐藏起来的方法. 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问. 要访问该类的代码和数据,必须通过严格的接口控制. 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段. 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性. 封装的优点 1. 良好的封装能够减少耦合. 2. 类内部

  • Java 中的 BufferedReader 介绍_动力节点Java学院整理

    BufferedReader 介绍 BufferedReader 是缓冲字符输入流.它继承于Reader. BufferedReader 的作用是为其他字符输入流添加一些缓冲功能. BufferedReader 函数列表 BufferedReader(Reader in) BufferedReader(Reader in, int size) void close() void mark(int markLimit) boolean markSupported() int read() int

  • Java中Arrays的介绍及使用方法示例

    arrays介绍 java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态的方法,用来实现数组常见的操作. public static String toString(数组):将参数数组编程字符串(按照默认的格式:{元素1.元素2.元素3-}) public static Void sort(数组):按照默认升序(从小到大)对数组元素进行排序 备注: 1.如果是数值的话,sort默认按照升序从小到大 2.如果是字符串,sort按照字母升序排列 3.如果是自定义类型,那么自定

  • 有关Java中的BeanInfo介绍

    目录 1.JavaBean介绍 2.JavaBean的自省 3.JavaBean内省工具Introspector 4.JavaBean内省结果BeanInfo 5.内省结果BeanInfo的类型 6.Spring的BeanUtils.copyProperties 7.BeanUtils并发问题优化 8.BeanUtils Setter属性识别优化 9.BeanUtils 性能测试 1.JavaBean介绍 维基百科JavaBean的定义:JavaBeans是Java中一种特殊的类,可以将多个对象

  • Java 中的抽象介绍

    目录 1.抽象类和抽象方法 2.何时在示例中使用抽象类和抽象方法 3.封装与数据抽象 4.抽象的优点 前言: 数据抽象是一种仅向用户显示基本细节的属性.不向用户显示琐碎或非必需的单元.例如:汽车被视为汽车而不是其单个组件. 数据抽象也可以定义为仅识别对象所需特征而忽略不相关细节的过程.对象的属性和行为将其与其他类似类型的对象区分开来,也有助于对对象进行分类/分组. 考虑一个男人开车的真实例子.男人只知道踩油门会提高车速或踩刹车会停车,但他不知道踩油门车速实际上是如何增加的,他不知道汽车的内部机制

  • Java中守护线程介绍及使用

    目录 一.什么是守护线程 二.为什么需要守护线程 三.如何使用 注意: 总结 一.什么是守护线程 在说守护线程之前,我们先说一下什么是用户线程. 用户线程:我们平常创建的普通线程.守护线程(即 Daemon thread):是个服务线程,用来服务于用户线程:不需要上层逻辑介入,当然我们也可以手动创建一个守护线程.在JVM中,所有非守护线程都执行完毕后,无论有没有守护线程,虚拟机都会自动退出. 二.为什么需要守护线程 存在任意一个用户线程的时候,JVM就不会退出.那么JVM 程序在什么情况下能够正

  • Java中super关键字介绍以及super()的使用

    目录 1.super的使用: 2.先复习一下this关键字的使用. 3.super关键字: 总结: 1.super的使用: (1)super是一个关键字. (2)super和this很类似,我们对比着学习. 2.先复习一下this关键字的使用. (1)this能出现在实例方法和构造方法中: (2)this的语法是“this.”和“this()”: (3)this不能出现在静态方法中: (4)this大部分情况下是可以省略的: (5)this.什么时候不能省略呢? 在区分局部变量和实例变量时不能省

  • Java 中的Printstream介绍_动力节点Java学院整理

    PrintStream 介绍 PrintStream 是打印输出流,它继承于FilterOutputStream. PrintStream 是用来装饰其它输出流.它能为其他输出流添加了功能,使它们能够方便地打印各种数据值表示形式. 与其他输出流不同,PrintStream 永远不会抛出 IOException:它产生的IOException会被自身的函数所捕获并设置错误标记, 用户可以通过 checkError() 返回错误标记,从而查看PrintStream内部是否产生了IOException

  • Java 中的 DataInputStream 介绍_动力节点Java学院整理

    DataInputStream 介绍 DataInputStream 是数据输入流.它继承于FilterInputStream. DataInputStream 是用来装饰其它输入流,它"允许应用程序以与机器无关方式从底层输入流中读取基本 Java 数据类型".应用程序可以使用DataOutputStream(数据输出流)写入由DataInputStream(数据输入流)读取的数据. DataInputStream 函数列表 DataInputStream(InputStream in

随机推荐