JAVA char类型

char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符。

注意:特殊字符的转义序列:转义字符

转义字符的概述:

特殊字符使用”\”把其转化成字符的本身输出,那么使用”\”的字符称作为转移字符。

需求:使用输出语句,打印出带引号的信息例如输出。

System.out.println("teacher said"java is fun"");编译是无法正常通过的。语法有错误,编译器读到第二个引号就认为是字符串的结束,剩余的不知道怎么处理。如何解决这个问题:java中使用转义字符来表示特殊的字符。一个转义字符以反斜杠(\)开始。

问题:想要打印带引号的字符串怎么办,就可以使用反斜杠(\)后跟字符,这个反斜杠就是转义字符。


转义字符


名称


Unicode


\b


Backspace (退格键)


\u0008


\t


Tab   Tab键盘)


\u0009


\n


Linefeed (换行)


\u000A


\r


Carriage Return(回车)


\u000D


\\


Backslash  (反斜杠)


\u005C


\‘


Single Quote (单引号)


\u0027


\"


Double Quote (双引号)


\u0022

\r 表示接受键盘输入,相当于按下回车。

\n 表示换行。

\t  制表符,相当于Table键

\b 退格键,相当于Back Space

\’  单引号

\’’ 双引号

\\ 表示一个斜跨

上述问问题解决:System.out.println("teacher said\"java is fun\"");

注意:换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符

时间: 2024-10-31 17:05:34

JAVA char类型的相关文章

为啥在java中不要使用char类型

背景 最近项目中遇到一个问题,反复测试才发现问题出在了数据库中,由于使用了 Hibernate 这种ORM框架,因此,在java中写的 EntityBean 就可以直接通过ORM映射到Oracle数据库了,这也导致了很多的问题.当然,查了很多的资料,最终解决了这个问题,并且对Oracle的数据类型也有了一个更深层次的理解.下面是我的译文(原文是英文版的). 译文 要理解char类型,您首先必须了解Unicode编码模式.Unicode的发明克服了传统的字符编码方案的局限性.在Unicode出现之

java基础类型中的char和byte的辨析及Unicode编码和UTF-8的区别

在平常工作中使用到char和byte的场景不多,但是如果项目中使用到IO流操作时,则必定会涉及到这两个类型,下面让我们一起来回顾一下这两个类型吧. char和byte的对比 byte byte 字节,数据存储容量1byte,byte作为基本数据类型表示的也是一个存储范围上的概念,有别于int.long等专门存数字的类型,这种类型的大小就是1byte,而int是4byte. 存数字的话就是1byte=8位,2^8=256 即-128-127.字符的话包括字母和汉字,一个字母是1byte,一个汉字2

JAVA数据类型中的char类型

1.JAVA中,char占2字节,16位.可在存放汉字 2.char赋值 char a='a'; //任意单个字符,加单引号. char a='中';//任意单个中文字,加单引号. char a=111;//整数.0~65535.十进制.八进制.十六进制均可.输出字符编码表中对应的字符. 注:只能放单个字符. 3.char运算 char类型是可以运算的因为char在ASCII等字符编码表中有对应的数值. 在JAVA中,对char类型字符运行时,直接当做ASCII表对应的整数来对待. 示例1: c

字符集与编码--Java string.length 与 char 类型

这篇博客用于记录学习字符编码过程中得到的结论,不做过多的理论讲述. 参考资料:字符集与编码(五) 1. char 类型 在Java中,char类型存放一个用UTF-16编码代码单元(16位)表示的字符,用于表示单个字符,通常用来表示字符常量.例如:'A'是编码为65所对应的字符常量. 与"A"不同,"A"是一个包含字符A的字符串.Unicode代码点可以表示为十六进制值,其范围从\u0000到\uFFFF.例如:\u2122表示注册符号,\u03C0表示希腊字母π.

【Java】 String和char[]类型间的相互转化

(1)String类型转char[] 类型,使用String类型的toCharArray()方法: (2)char[] 类型转String类型,使用String.valueOf()方法: public class Test { public static void main(String[] args) { // String转char[] String str = "Hello World!"; char[] cs = str.toCharArray(); for (char c :

【JAVA】java中char类型数组用数组名打印结果不是地址值而是数组内容

问题描述 引用型变量存储的是对象实例的地址值,如果直接打印变量,输出的应该是地址值. 数值型数组如int型数组:初始化后直接打印数组名,输出的是地址值. 但是:char类型数组无论是new还是直接赋值初始化,直接打印后显示的居然不是地址值,而是数组内容. 原因分析 char类型的数组就相当于一个字符串. 因为输出流System.out是PrintStream对象,PrintStream有多个重载的println方法,其中一个就是public void println(char[] x): 直接打

java基本类型

这近 碰到很问题,问题的根本就是自己的基础不太好,虽然已经干了很久了,还是感觉得要修修内功,内功心法是学习其他功夫的基础,基础一定要打好. java的基本数据分为四组八种: 布尔型:boolean (1/8字节)1位 字节型:char(1字节) 整数型:byte(2字节) short(2字节) int(4字节) long(8字节) 浮点型:float(4字节) double(8字节) 计算最大.最小值公式: 最小(2平方(字节数*8-1)) 最大(2平方(字节数*8-1))- 字节数*8是转化为

[转]java基本类型(内置类型)取值范围

原文地址:java求职重点归纳(8)--基本类型(内置类型)例作者:smallcat 例1: public class PrimitiveTypeTest { public static void main(String[] args) { // byte System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE); System.out.println("包装类:java.lang.Byte"); System.out.p

java 字符串类型String

在本质上,字符串实际上一个char类型的数组,由java.lang.String类来表示,该类具有一系列的属性和方法,提供对字符串的一些操作.除此之外,java还提供了StringBuffer类来处理可变长度的字符串. 1.字符串的声明.创建及初始化 a.String a=“hello”: b.String a = new String(): //创建空字符串 c.String a = new String(char[] a)://使用字符数组中的所有元素作为字符串的值 d.String a =