问题

Java中的单引号和双引号之间有区别吗?

#1 热门回答(126 赞)

对于literalchar使用单引号,对于literalString使用双引号,如下所示:

char c = 'a';

String s = "hello";

它们不能以任何其他方式使用(例如,在Python中)。

#2 热门回答(31 赞)

char是单个UTF-16字符,即字母,数字,标点符号,制表符,空格或类似内容。

char字面值是单个引号中包含的单个字符,如下所示

char myCharacter = 'g';

或转义序列,甚至是unicode转义序列:

char a = '\t'; // Escape sequence: tab

char b = '\177' // Escape sequence, octal.

char c = '\u03a9' // Unicode escape sequence.

值得注意的是,Unicode转义序列在编译期间很早就被处理,因此使用'\ u00A'将导致编译器错误。对于特殊符号,最好使用转义序列,即'\ n'而不是'\ u00A'。

双引号为String,你必须在字符串中使用"双引号转义序列"(\"),否则它将终止字符串。

例如:

System.out.println("And then Jim said, \"Who's at the door?\"");

没有必要在单引号内转义双引号。

以下行在Java中是合法的:

char doublequote = '"';

#3 热门回答(7 赞)

让我们考虑这行代码(Java):

System.out.println("H"+"A"); //HA

System.out.println('H'+'a'); //169

1)第一行是H和A的串联,这将导致HA(字符串文字)

2)其次我们根据ASCII表H = 72和a = 97添加两个char的值,这意味着我们正在添加72+97it,如('H'+'a')。

3)让我们考虑另一个案例:

System.out.println("A"+'N');//AN

在这种情况下,我们正在处理StringA和charN的串联,这将导致AN。

java中双引号和单引号_Java中的单引号和双引号之间有区别吗?相关推荐

  1. C语言双引号A单引号A,C语言查漏补缺——单引号和双引号

    一直对于单引号和双引号有些混淆,本节讨论一下单引号和双引号的问题. ide 1.基本知识spa 一.C语言中单引号用来表示字符字面量 指针 二.C语言中双引号用来表示字符串字面量 blog 好比:'a ...

  2. 字符变量 单引号 c语言,【C】 14_单引号和双引号

    单引号和双引号 C 语言中的单引号用来表示字符字面量 C 语言中的双引号用来表示字符串字面量 'a' 表示字符字面量,在内存中占用 1 个字节,'a' + 1 表示 ASCII码加 1 ,结果为 b ...

  3. shell 引号 解析 逗号_关于shell的单引号和双引号转义 以及特殊符号相关

    关于shell的单引号和双引号转义 以及特殊符号相关 20140603 Chenxin shell转义,单引号与双引号,反撇号 1.转义 单引号和双引号都能关闭shell对特殊字符的处理. 不同的是, ...

  4. shell 引号 解析 逗号_Shell(Bash)单引号、双引号和反引号用法详解

    单引号和双引号用于变量值出现空格时,比如 name=zhang san 这样执行就会出现问题,而必须用引号括起来,比如 name="zhang san". 不过,引号有单引号和双引 ...

  5. 描述linux shell单引号,Linux shell 单引号和双引号

    在编写shell脚本的时候经常会用到引号,有些时候却老是忘记单引号和双引号之间的区别, 所以就整理一下供以后脑子不好使了的时候前来复习一下.首先说下他们的共同点: 好像就只有 一个,就是它们都可以用来 ...

  6. Python中字符串使用单引号、双引号标识和三引号标识,什么是三引号?什么情况下用哪种标识?

    一.三引号是指三个单引号或者三个双引号: 二.Python中字符串如果以单引号.双引号标识和三引号标识开头,则字符串结尾也必须是对应的标识,不能变更: 三.三者的异同: 1.三者都是字符串,大部分情况 ...

  7. grep 后加单引号、双引号和不加引号的区别

    环境:VirtualBox4.1 + RedHat Linux 6 + Putty0.62 单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么.单引 ...

  8. Linux Shell - 单引号 ( ‘ )、双引号 ( “ ) 和反引号 ( ` )

    Linux Shell - 单引号 ( ' ).双引号 ( " ) 和反引号 (`) Bash 只有一种数据类型,即字符串.用户输入的数据,Bash 都视为字符串. 1. 单引号 (') 单 ...

  9. PHP 数据类型划分(8种)、获取数据(变量)的类型函数、单引号和双引号的字符串区分转义符、定界符、拓展

    首先,我们来看看八种数据类型划分有哪些? 数据类型划分: 基本类型(标量类型): 整数类型:int   integer 浮点数类型:float  double 字符串类型:string 布尔类型:bo ...

最新文章

  1. android studio放置在函数上面看_Android中用Kotlin协程和Retrofit进行网络请求和取消请求...
  2. java报告(一)编程打印一个三角形的乘法口诀表
  3. Android nfc编译,【Android编译】各个模块编译方法
  4. 基于ROS的运动识别
  5. 网页版bpc电波对时_BPC电波对时助手下载-BPC电波对时appv1.04 最新版-腾牛安卓网...
  6. sina微博之errorcode:20003
  7. Harbor未授权创建管理员漏洞(CVE-2019-16097)
  8. JVM面试题(含答案和图和解释)
  9. 6.PMAC下位机-下位机编程
  10. 分享个免费的图文识别orc接口
  11. kepware rest服务器_KEPServerEX
  12. python socket 编程之三:长连接、短连接以及心跳(转药师Aric的文章)...
  13. 数学建模——房屋贷款问题——python实现
  14. HTML下拉菜单改变颜色,CSS下拉菜单中字体颜色问题
  15. 如何挑选自己喜欢的colormap样式
  16. 软件测试需要的证书认证
  17. pyhton面向对象笔记
  18. C语言 16进制字符串转16进制数组 函数示例
  19. Windows禁用驱动强制签名
  20. 用Docker安装Redmine

热门文章

  1. yshon对讲机如何调频率_窄带宽、窄脉宽、高重复频率,主动调Q光纤激光器是如何实现的?...
  2. python人脸识别系统下载_简单的Python人脸识别系统
  3. java怎么实现邮箱机制_JAVAMAIL实现与详细机制
  4. mq补偿机制java代码_RocketMQ源码分析之消息消费机制-消费端消息负载均衡机制与重新分布 - Java 技术驿站-Java 技术驿站...
  5. 来自山西机器人乐队_冰山上的机器人X三十禁放映 | 庞宽、李霄云对谈预告
  6. shell 循环删除进程
  7. CF962E Byteland, Berland and Disputed Cities
  8. Java中PO、DO、TO、DTO、 VO、 BO、POJO 、DAO的概念
  9. 课后作业(因博客源问题,发的邮箱作业,重新提交博客园)
  10. 走入PHP-类与对象