精华内容
下载资源
问答
  • 不合法的字符型常量
    千次阅读
    2021-04-10 18:07:25
    1. 常规表示
      常规表示适用于常规字符,在单引号中直接书写即可,如‘A’、‘风’。

    2. 转义表示
      对于特殊字符,若以常规表示的形式直接输入到代码中,会破坏程序的语法,因此要对这些字符进行转义,转义字符以反斜杠“\”开头。

    字符转义字符说明
    \’英文单引号
    "\"英文双引号
    回车\r光标跳到本行开头
    换行\n光标跳到下一行开头
    退格\b光标左移一列
    跳格/制表\t光标跳到下一个制表列

    说明:

    • 命令行窗口总是在光标处输出字符,若输出的是拉丁字符,则光标自动右移1列,若是汉子,则右移2列。
    • “\b”只是将光标左移一列,并不会抹去左侧的字符,除非后面还有输出,这与在文本编辑器中按下退格键有所不同。
    • 光标从当前位置跳到下一个制表列时,会抹去中间的所有字符。
    • 某些转义符对光标的控制和实际输出与具体运行平台和环境有关。
    1. 编码表示
      严格来说,编码表示也属于转义表示,考虑到这种方式能以一种统一的格式表示任何一个字符,因此单独列出。
    格式说明举例
    \ddd用于表示拉丁字符,ddd是1~3位的八进制数,可以加前导零‘\101:’‘A’
    \uxxxx能表示所有unicode字符,u必须小写,xxxx是4位的十六进制数,若不够4位,必须加前导零补足4位,且不能加0x前缀‘u0041’:‘A’

    "\ddd"的格式与C语言是相同的,其只能表示拉丁字符,因此“\uxxxx”格式更为通用。此外,在编写多语言版本的java程序时,经常需要将代码中的非拉丁字符转义为“\uxxxx”的格式。

    1. 字符串常量
      多个字符常量可以放在一对西文双引号中组成字符序列,称为字符串常量。
      说明:字符串不是基本数据类型,而是对象类型。

    2. 字符型变量
      字符型变量以关键字char声明,为其赋值时需要注意以下几点。

    • 在java语言中,字符是基本类型,而字符串却是对象类型。因此,不能将字符串常量赋值给字符型变量,即使前者仅包含一个字符。
    • 在c语言中,允许一对单引号紧挨在一起,此时表示的是ASCLL码为0的空字符,而java不允许这样,即一对单引号中必有且仅有一个字符常量。
    更多相关内容
  • 字符型常量与字符串型常量

    千次阅读 2020-11-23 15:03:31
    1. 字符常量是单引号括起来的一个字符 2. 字符常量是双引号括起来的0个或多个字符 含以上: 1. 字符常量相当于一个整型值(ASCII值),可以参加表达式运算 2. 字符常量代表一个地址值(该字符串在内存中的存放...

    形式上:
    1. 字符常量是单引号括起来的一个字符
    2. 字符串常量是双引号括起来的0个或多个字符

    含以上:
    1. 字符常量相当于一个整型值(ASCII值),可以参加表达式运算
    2. 字符串常量代表一个地址值(该字符串在内存中的存放位置)

    占内存大小:
    1. 字符常量只占2个字节
    2. 字符串常量占多个字节
    注意:char在Java中占两个字节

    字符封装类 Character 有个一成员常量 Character.SIZE 值为16,单位是 bites,该值除以8(1byte = 8bits)后就得到2个字节

    在这里插入图片描述

    在Java语言中,中文字符所占字节数取决于字符的编码方式:

    1. 一般情况下,采用ISO8859-1编码方式时,一个中文字符和一个英文字符一样只占1个字节;

    2. 采用GB2312或GBK编码方式时,一个中文字符占2个字节;

    3. 采用UTF-8编码时,个中文字符占3个字节

    我们可以通过String类的getBytes(String charsetName)方法获取到字符串以指定编码方式编码后所得到的字节数组,字节数组的长度就是字符串在指定编码方式下所占的字节数。

    "测试".getBytes("ISO8859-1".length
    "测试".getBytes("GB2312".length
    "测试".getBytes("GBK".length
    "测试".getBytes("UTF-8".length
    

    执行结果:
    2
    4
    4
    6

    关于编码格式的详细介绍,下面这篇博文很详细:
    一个中文字符占多少个字节

    展开全文
  • 1. 形式:字符型常量是单引号(' ')引起的一个字符,字符串常量是多引号(" ")引起的0个或若干个字符。 2. 含义:字符常量相当于一个整型值(ASCII值),可以参加表达式的运算;字符串常量代表一个地址值(该字符串...

    1. 形式:字符型常量是单引号(' ')引起的一个字符,字符串常量是多引号(" ")引起的0个或若干个字符。

    2. 含义:字符常量相当于一个整型值(ASCII值),可以参加表达式的运算;字符串常量代表一个地址值(该字符串在内存中存放的位置)。

    3. 占内存大小:字符常量只占2个字节,字符串常量占若干个字节。

    展开全文
  • 字符型常量和字符串常量的区别?

    千次阅读 2020-03-27 14:43:44
    形式上: 字符常量是单引号引起的一个字符; 字符常量是双引号引起的若干个字符 含义上:字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符常量代表一个地址值(该字符串在内存中存放位置) 占内存...
    1. 形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符
    2. 含义上:字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符串在内存中存放位置)
    3. 占内存大小: 字符常量只占 2 个字节; 字符串常量占若干个字节 (注意: char 在 Java 中占两个字节)

    java 编程思想第四版:2.2.2 节

    展开全文
  • 字符型就单引号里面一个,字符串就一样双引号里面可以为0也能为其他整数 储存要求不同 字符常量存储的是字符的ASCLL码值 而字符串常量除了要存储有效字符外,还要存储标志"\0" 字符常量可以赋值给字符变量,字符...
  • C++ 字符型常量

    千次阅读 2020-07-12 23:12:05
    用一对单引号括起来的一个或多个字符称为字符型常量,如’A’、‘AA’、’\n’和’5’等,其中’A’、’?'和’5’称为单字符常量,‘AA’称为双字符常量,’\n’称为转义字符序列。由以下代码可以看出,对双字符常量...
  • 区别一:字符常量用单引号引起的一个字符,而字符常量是双引号引起的多个字符。 public class Demo { /* 字符常量: 1.数据类型是char,属于基本数据类型 2.使用单引号引用 3.只能是一个字符,如果是多个...
  • 字符型常量和字符串常量的区别

    千次阅读 2019-10-19 19:08:29
    字符型常量和字符串常量的区别 形式上: 字符常量是单引号引起的一个字符; 字符串常量是双引号引起的若干个字符 含义上: 字符常量相当于一个整型值( ASCII 值),可以参加表达式运算; 字符串常量代表一个地址值(该字符...
  • 如果只重写了equals方法,而重写hashcode的方法,会造成hashcode的值不同,而equals()方法判断出来的结果为true。 在Java中的一些容器中,允许有两个完全相同的对象,插入的时候,如果判断相同则会进行覆盖。这...
  • 字符型数据和字符串常量

    千次阅读 2021-04-04 22:08:07
    字符型数据是计算机中用来...字符型常量 字符串常量是由一对双引号括起来的字符序列。例如,“CHINA”,“C program”,“$12.5”等都是合法的字符串常量。 字符串常量和字符常量是不同的量。它们之间主要有以下 ...
  • 【2017年整理】c语言中字符型常量与变量使用注意事项字符型常量与变量(1):字符常量:一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。例如’A’ ‘b’等都是合法的字符...
  • 实型变量 1、实型变量的舍入误差 因为内存分配给实型变量的空间是有限的,所以当存储数据时,就会遇到舍入的问题,我们举个例子 void main() { float a,b; a=123456.789e5; ...这个时候出现的结果就是...字符型数据 ...
  • 字符串变量是什么意思

    千次阅读 2021-05-21 02:34:15
    字符串的简介字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s=“abcdefghij”,则s[0]=“a”,s[9]="j",而字符串...
  • 因此,在字符常量中,对一般可打印字符采用直接写出字符符号的方法,而对可打印字符采用转义序列的方法。在C语言中,字符常量具有数值,该值便是该字符的ASCII码值。因此,一个字符常量可以像整数一徉的参与...
  • 哪个是正确的字符常量

    千次阅读 2021-05-20 01:38:19
    从Java语言的定义,ABCD都是错误的,4个都不是正确的字符常量。可以查阅《JLS8》中的描述:A character literal is expressed as a character or an escapesequence,enclosed in ASCII singlequotes.一个字符常量...
  • 字符型数据(字符常量和字符串常量)使用及区别

    万次阅读 多人点赞 2017-04-20 20:09:28
    1-字符型  在各种不同系统中,字符类型都占一个字节(8位)。定义如下:  char c='a';//C 语言中,使用单引号把字符引起来构成字符常量,双引号"abc"是字符串常量也可以用字符对应的ASCII码赋值,如下:  char ...
  • 在C语言中下列合法字符常量

    千次阅读 2021-05-25 08:33:16
    2019-10-09阅读(79)8-10...加鸡油法:做清蒸鱼时,除了放好作料外,再把成块鸡油放在鱼肉上面,这样鱼肉2019-10-09阅读(137)C语言中的常量接受程序修改的固定值,常量可为任意数据类型,如下例所示:数据类型。C...
  • C语言入门 物联网开发入门直播课 - 嵌入式/物联网-C语言编程基础 - 创客学院直播室​www.makeru.com.cn C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界... } 符号常量不可以被改变。
  • 字符型变量和常量

    2020-07-21 16:12:45
    字符型在内存中占2个字节,在java中使用单引号来表示字符常量。例如‘D’是一个字符,它与“D”是一样的,“D”表示含有一个字符的字符串。 char类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理...
  • 字符常量存储总结

    千次阅读 2020-10-16 16:25:13
    局部变量、静态局部变量、全局变量、全局静态变量、字符常量以及动态申请的内存区 1、局部变量存储在栈中 2、全局变量、静态变量(全局和局部静态变量)存储在静态存储区 3、new申请的内存是在堆中 4、字符串...
  • C语言字符常量

    2021-05-21 04:20:32
    题:在C语言中,以下合法字符常量是A. "\n"B. 'ab'C. '\x43'D. '\084'正确答案:C解析:A 有双引号,是字符串B 单引号里只能一个字符D \0表明是8进制,只能出现0--7的数字知识点(1)char a = 'k';a是字符,占一个...
  • C中字符常量&字符数组&字符常量

    万次阅读 多人点赞 2019-12-17 11:21:42
    在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 一、字符常量: 一个用单引号括起来的单个字符(或字符转义序列或三...字符常量字符常量是用单引号括起来的一个字符,...
  • 字符常量 java

    2021-03-05 20:45:13
    从Java语言的定义,ABCD都是错误的,4个都不是正确的字符常量。可以查阅《JLS8》中的描述:A character literal is expressed as a character or an escape sequence,enclosed in ASCII single quotes.一个字符常量...
  • 实数型常量:必须有小数点,例如定义double a=1就是错误的,必须写成double a=1.0,另外写成a=1,0中间是逗号,就更是错误的了。e与E表示以10为底数的幂数,且e与E后面必须跟整数,若是小数也是错误的,例如3.2e1.5 ...
  • 字符常量可以是一个普通的字符(例如 'x')、一个转义序列(例如 '\t'),或一个通用的字符(例如 '\u02C0')。 在 C 中,有一些特定的字符,当它们前面有反斜杠时,它们就具有特殊的含义,被用来表示如换行符(\n...
  • C语言 字符常量

    千次阅读 2022-04-22 19:34:13
    C语言 字符常量 ASCII码 转义符
  • 为什么字符型指针(char*)指向字符串能修改其内容???字符串的演变:char* p="123456";“123456”(常量字符串)----》char []------》static const char[]----->char*p如果懂,请往下看:先看导火索: 报错。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 233,185
精华内容 93,274
关键字:

不合法的字符型常量