java中什么时候用双引号?java中单引号和双引号有什么区别
本篇文章给大家谈谈java中什么时候用双引号,以及java中单引号和双引号有什么区别对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。
java中单引号和双引号有什么区别
java中单引号和双引号有的区别:
一、引用的数据类型不同
单引号的数据是char类型,如char[] arr={'a','b'};为char类型。
双引号的数据是String类型,如String[] arr={"a","b","c"};为string类型。
二、调用的方法不同
单引号不能直接对定义的数据调用方法。
双引号可以调用s.charAt(0);等方法。
三、定义的格式不同
单引号定义数据时引号内只能有一个字母,数字,只能存储一个字符。
双引号定义数据时引号内可以是一个,也可能是多个字母,汉字等,即字符串。可以存储0个或多个字符,其实string类型就是char类型的数组表现形式。
四、引用的数据数量不同
单引号只能引一个字符(表示单个字符)。
双引号可以引0个及其以上的字符(引用字符串)如 String c="abc"、String d="a"和char d=‘a’。
java 单引号字符和双引号字符
这是百度解释:所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
通俗点讲:可就是ASCII码中不能表示的叫转义字符列举一些转义字符给你
\b退格
\f走纸换页
\n换行
\r回车
\t横向跳格(Ctrl-I)
\'单引号
\"双引号
\\反斜杠
至于什么时候用单用双看你需要比如你要用双引号在控制台输出,在输出中就用到,而你在程序中直接使用双引号,程序的双引号识别不是你需要的不如java中
System.out.print("这不是"狗"");
这里的狗的双引号就无法通过程序编译
正确的写法:
System.out.print("这不是\"狗\"");
就是用\"代表了双引号,因为程序中"号也为程序关键字无法使用
望采纳!自己的想法,希望能懂!
Java中单双引号的意义
\t是转义字符
输出12是由于一些列运算得出来的。
主要原因是asscll码影响的。
如果没记错转义字符对应的是asscll码
例如英文字母对照Asscll
在ASCII码中,小写字母是对应的大写字母+32,比如小写字母'a'的ASCII码为'97'那么对应的大写字母就是97-32=65,你这到题目中已知小写字母'g'的ASCII码为103,那么对应的大写字母G的ASCII码为103-32=71,在按照字母表的顺序'L'在'G'的后面第5个字母的位置,那么就在用71+5,结果为76就是你所求的字母'L'的ASCII码.
程序中出现的"---"可以按照原样输出,并没有特殊的含义,一般在熟悉ASCII码的同时,也要了解一下转义字符,转义字符就是以'\'形式出现的字符,往往有些特殊的含义,常见的有'\n','\t','b'等等,楼主好好看看这些部分还是很有用的,都是基础!希望解答对你有所帮助
java中什么时候使用转义字符 \‘
一,先来看看转义字符的概念:通过\,?来转变后面字母或符号的含义。意思就是改变字母本身的含义。
举一些例子:
\b:退格
\n:换行
\t:制表符,相当于tab键
\r:回车
\\:表示反斜杠
\':表示单引号
\":表示双引号
二,转义字符的使用:
以"\"符号为例,JAVA中有很多操作,例如文件操作等,需要用到路径这个东西,比如:com\mypackage\xxx.xml,这个路径一般是以字符串形式表示的,但问题来了,JAVA不知道你的\号到底是路径中的下一层的意思,还是字符串"\"的意思。
所以正确的写法应该是com\\mypackage\\xxx.xml。
又例如我们熟悉的\n,换行符,如果在字符串中间直接按回车,java是不会对字符串做换行操作的,因为他不知道你想将代码分两行写还是字符串分两行显示,这时候就需要在字符串中间加上\n转义字符来将字符串换行。
总之,转义字符的意义就是避免出现二义性,二义性是所有编程语言都不允许的。
关于java中什么时候用双引号,java中单引号和双引号有什么区别的介绍到此结束,希望对大家有所帮助。