字符常量相关知识
-
记C那些烦人又易混淆的东西~每次都会在同一个问题上纠结半天,搞懂了又忘,这样不好不好╮(╯﹏╰)╭··· 终于想到花点时间把问题记记了,持续更新ing~~~~ 1.const char p 与char const p 与char const p const char p 与char const p一样,意思是字符指针p指向的是字符常量,即不能 p='a'; 这样赋值 char const p意思是指针p是常指针,即指针的地址不能发生改变,不能p=q; 这样改变指针的指向 2.p++、(p)++、(p++)、++p、++(p)、*(++p) ::>_<:: 还是用个简单的例子吧 #include <stdio.h> v
-
javaday01-3 常量常量就是在java程序执行的过程中,其值不发生改变的量。 分类: A:字面值常量 B:自定义常量 字面值常量 A:字符串常量 用双引号括起来的内容。 举例:"hello","world","HelloWorld" B:整数常量 (所有的整数) 举例:100,200 C:小数常量 (所有的小数) 举例:10.23,110.11 D:字符常量(用单引号括起来的内容,且一个单引号里面只能有一个字符,不能有多个) 举例:'a','A','0' 错误的:'ab' E:布尔常量 只有两个:true,false F:空常量 只有一个:null原文链接:http://www.apkbus.com/blog-833059-61592.html
-
java语法格式语法格式1.1 常量1.1.1 常量概述– 在程序执行的过程中,其值不可以发生改变的量1.1.2 常量分类– 字符串常量 用双引号括起来的内容(“HelloWorld”)– 整数常量 所有整数(12,-23)– 小数常量 所有小数(12.34)– 字符常量 用单引号括起来的内容(‘a’,’A’,’0’)– 布尔常量 较为特有,只有true和false– 空常量 null(数组部分讲解)1.1.3 案例代码四:/* 常量:在程序执行的过程中,其值不可以发生改变的量 &nb
-
Java变量,常量,数据类型转换。常量是指在程序运行过程中其值不能改变的量。常量的类型Java中常量的分类: 整数常量: 所有整数 小数常量: 所有小数 布尔常量: 只有true和false 字符常量:使用’’引起来的单个字符 字符串常量(String):使用“”引起来的字符序列,“” 、“a” 、”” null常量: 只有一个值nullchar 类型char类型表示的是单个字符类型,任何数据使用单引号括起来的都是表示字符。字符只能有一个字符,比如:普通的人穿上军装就是军人。转义字符的概述转义字符名称Unicode\bBackspace (退格键)\u0008\tTab (Tab键盘)\u0009\nLinefeed (换行)\u000A\rCarriage Return(回车)\
字符常量相关课程
字符常量相关教程
- 2. 字符串字面量类型 字符串字面量类型允许你指定字符串必须的固定值。let protagonist: 'Sherlock'protagonist = 'Sherlock'protagonist = 'Watson' // Error, Type '"Watson"' is not assignable to type '"Sherlock"'代码解释: 变量 protagonist 被声明为 'Sherlock' 字面量类型,就只能赋值为 'Sherlock'。type Easing = 'ease-in' | 'ease-out' | 'ease-in-out'class UIElement { animate(dx: number, dy: number, easing: Easing) { if (easing === 'ease-in') {} else if (easing === 'ease-out') {} else if (easing === 'ease-in-out') {} else { // Error, 不应该传递 null 或 undefined } }}let button = new UIElement()button.animate(0, 0, 'ease-in')button.animate(0, 0, 'uneasy') // Error, 'uneasy' 不被允许代码解释:第 1 行,通过类型别名,声明了类型 Easing 为 'ease-in' | 'ease-out' | 'ease-in-out'这样三个字符串字面量构成的联合类型。第 4 行,你只能从三种允许的字符中选择其一来做为参数传递,传入其它值则会产生错误。字符串字面量类型还可以用于区分函数重载:function createElement(tagName: 'img'): HTMLImageElementfunction createElement(tagName: 'input'): HTMLInputElementfunction createElement(tagName: string): Element {}代码解释:如果参数 tagName 为 'img' 类型,返回值类型为 HTMLImageElement; 如果参数 tagName 为 'input' 类型,返回值类型为 HTMLInputElement。
- 6. 常量池计数器与常量池 Tips:前文提出过,主版本号后边紧跟的是什么,现在我们揭开答案,主版本号后边紧跟的是常量池计数器,常量池计数器后边紧跟的是常量池。那么常量池后边紧跟的是什么?此处又提出问题,我们后续讲解会有解答。定义:我们先来看下两者的定义。常量池计数器:记录常量池中的常量的数量。由于常量池中的常数的数量是不固定的,所以在常量池的入口放置了一个 u2 类型的数据,来代表常量池容器记数值(constant_pool_count)。常量池计数器也是无符号数类型数据。常量池:Class 文件中的资源仓库,它是 Class 文件结构中与其他项目关联最多的数据类型,也是占用Class文件空间最多的数据项目之一,同时它还是 Class 文件中第一个出现的表类型数据项目。Tips:相信学习者对常量池的兴趣会比较大,为什么这么说呢?从常量池定义中,我们看到了一句话:“它还是Class文件中第一个出现的表类型数据项目”。表类型数据,终于等到了 Class 文件的表类型数据结构,我们本节会为学习者提供表类型的机构示意图。常量池计数器无符号数结构示意图:我们还是要按照 Class 文件的结构顺序一步一步来说,先要搞明白常量池计数器,然后再去学习表类型的常量池。常量池计数器,我们对于这种无符号数结构其实已经非常的了解了,所以此处我们点到即止,了解常量池计数器的定义及作用,了解了常量池计数器占用 u2 大小即可。常量池表结构示意图:我们终于接触到了 Class 文件中的表结构,那么我们先睹为快,然后再讲解常量池的重要知识点。常量池中存储的数据:常量池中主要存放着两种常量,字面量(Literal)和符号引用(Synbolic References)。字面量包括:文本字符、声明为 final 的常量值、基础数据类型的值等;符号引用包括:类和接口的全限定名、字段的名称和描述符、方法的名称和描述符。cp_info类型:cp_info 又可细分为 14 种结构类型。下表中第二列所说的标志,是指每一种数据类型的标记值,此处做简单了解即可。
- 5. 常量 所谓常量,就是恒常不变的量。我们可以将常量理解成一种特殊的变量。与变量不同的是,一旦它被赋值后,在程序的运行过程中不允许被改变。常量使用final关键字修饰:final DataType 常量名 = 常量值;Tips:常量的命名规范与普通变量有所不同,要将每个字母大写并用下划线字符分隔每个单词。如果我们尝试在代码中修改常量的值:class ConstantTest { public static void main(String[] args) { // 声明并初始化常量 TOTAL_NUM final int TOTAL_NUM = 200; // 对 TOTAL_NUM 重新赋值 TOTAL_NUM = 20; }}编译执行代码,编译器将会报错:ConstantTest.java:6: 错误: 无法为最终变量TOTAL_NUM分配值 TOTAL_NUM = 20; ^1 个错误适当地使用常量可以提高代码的安全性和可维护性。例如,我们可以在程序中声明一个表示网站名称的常量: final String SITE_NAME = "慕课网";,这样在所有需要用到网站名称的地方,都调用这个常量即可。这样既保证了其值不可修改,提高了代码的安全性,又统一了调用方的规范。
- 5. 常量池的优势 常量池是为了避免频繁的创建和销毁对象而影响系统性能,其实现了对象的共享。例如字符串常量池,在编译阶段就把所有的字符串文字放到一个常量池中。节省内存空间:常量池中所有相同的字符串常量被合并,只占用一个空间。节省运行时间:比较字符串时,== 比 equals () 快。对于两个引用变量,只用 == 判断引用是否相等,也就可以判断实际值是否相等。
- 2. 字面量 通常构造函数会在不确定表达式的内容情况下使用,预定义好的正则表达式通常都会用字面量来表示。正则表达式的字面量使用一对 / 进行包裹。var regexp = /^a&/;这里不需要引号进行包裹,使用引号就变成了字符串。如果需要加入符号,则跟在末尾即可。var regexp1 = /^a*$/g;var regexp2 = /^a*$/ig;
- 2.2 常用元字符 字符含义.匹配除换行符以外的任意字符\w匹配字母或数字或下划线或汉字\s匹配任意的空白符\d匹配数字\b匹配单词的开始或结束^匹配字符串的开始$匹配字符串的结束
字符常量相关搜索
-
z index
zabbix
zepto
zipentry
zookeeper
在线编辑
在线编辑器
整型常量
正则表达式
正则表达式教程
正则不包含
指示器
指针变量
指针初始化
指针的指针
指针函数
指针数组
转义字符
自学教程
字符常量