参考博客:http://www.cnblogs.com/Camilo/archive/2013/09/21/3332267.html http://www.cnblogs.com/SunWentao/archive/2008/06/19/1225690.html 1. 字符串常量 string.di ...
分类:
编程语言 时间:
2016-08-03 01:24:48
阅读次数:
294
一、字符串基础 注意:字符串一定以\0结尾。 printf("yang\n"); 其中yang为字符串常量,"yang"='y' + 'a' + 'n' + 'g' + '\0'。字符串由很多的字符组成,通常使用字符数组来存储字符串,如char name[10]="yang";也可以以printf( ...
分类:
编程语言 时间:
2016-08-03 00:10:30
阅读次数:
202
字符串操作大概是计算机程序中最常见的操作了,Java中表示字符串的类是String,它有哪些方法?内部是如何实现的?如何处理各种不同的编码?不可变性意味着什么?字符串常量到底是什么?hashCode是如何实现的?... ...
分类:
其他好文 时间:
2016-08-01 08:03:59
阅读次数:
211
常量是不同于变量的一种类型,它的值是固定的,例如整数常量、字符串常量。通常给变量赋值时,会将常量赋值给它,在程序 TestJava 中,第 6 行 num 是整型变量, 而 3 则是常量。 此行的作用是声明 num 为整型变量, 并把常量 3 这个值赋给它。 相同的,第 7 行声明了一个字符变... ...
分类:
编程语言 时间:
2016-07-22 21:05:57
阅读次数:
159
7.1 字符串 1.字符串有三种形式: (1)用双引号括起来的字符串常量。 eg. "CHINA", "C++ Program" (2)存放于字符数组中,以'\0'字符(ASCII码为0)结尾。 (3)string对象。 2.字符串常量占据内存的字节数等于字符串中字符数目+1,多出来的是结尾字符'\ ...
分类:
其他好文 时间:
2016-07-14 18:58:59
阅读次数:
139
1.字符串常量:出现在表达式中,其值是一个指针 "abc" + 1; //b 2.回掉函数:就是把函数的作为参数传入父函数,函数本身就是一个地址,传址肯定没问题。至于父函数是想用函数的返回值还是调用函数,好像没多大关系,这个确实好像没什么好说的,就是一个传参。 [lc_posp@localhost ...
分类:
其他好文 时间:
2016-07-13 01:29:39
阅读次数:
139
环境:Linux,redhat 当一段程序被编译成为一个可执行的文件时,这个时候它已经被划分成代码段、数据段、栈段、.bss段、堆等部分。 各段的作用是: 1.代码段(.text):代码,全局常量(const),只读变量和字符串常量(有可能在代码段,一般被放在只读数据".rodata"段,还有可能就... ...
分类:
系统相关 时间:
2016-07-11 18:57:19
阅读次数:
208
/* 1.字符串常量中可以包含特殊字符例如:空字符\0,反斜杠\,制表符\t,换行符\n,回车符\r,双引号\”和单引号\’ 2.var修饰的是可变的 let修饰的是不可变的 3.一个String类型就是一个实际的值,当定义一个新的String,并且将之前的String值拷贝过来的时候,是实际创建了 ...
分类:
其他好文 时间:
2016-07-07 18:58:41
阅读次数:
144
"==" 是比较的是两个对象的内存地址,而equals方法默认情况下是比较两个对象的内存地址. 1.String str = "hello" 生成的字符串,首先是去检查字符串常量池中是否已经存在了这个"hello" ,若存在,就不会再创建一个新的"hello",直接返回常量池中的这个字符串地址,若不 ...
分类:
编程语言 时间:
2016-07-05 22:08:29
阅读次数:
133
一、String,StringBuffer, StringBuilder 的区别是什么?String为什么是不可变的? 答: 1、String是字符串常量,StringBuffer和StringBuilder都是字符串变量。后两者的字符内容可变,而前者创建后内容不可变。 2、String不可变是因为 ...
分类:
其他好文 时间:
2016-07-03 00:26:48
阅读次数:
251