形式上:字符常量是单引号引起的一个字符例:‘a’字符串常量是双引号引起的若干个字符"helloworld"含义上:字符常量相当于一个整形值(ASC||值),可以参加表达式运算,直接拿变量使用字符串常量代表一个地址值(该字符在内存中存放的位置)占内存大小:字符常量只占一个字节字符串常量占若干个字节字符...
分类:
编程语言 时间:
2014-10-07 00:40:00
阅读次数:
367
一、String类概述1.String对象一旦创建就不能改变。2.字符串常量池。字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量。例1: 1 public class StringDemo 2 { 3 public static void main(String args[...
分类:
编程语言 时间:
2014-10-05 02:40:17
阅读次数:
426
1、代码文件类型: (1)、[.h]头文件 (2)、[.m]c代码 (3)、[.mm]c++代码 2、调用头文件的方法#import,且只在没有调用过的时候调用一次,类似于PHP的require_once。 3、字符串NSString 通过@标志符,可由字符串常量...
分类:
其他好文 时间:
2014-10-02 03:29:12
阅读次数:
224
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能差别事实上在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候事实上都...
分类:
其他好文 时间:
2014-09-27 22:19:30
阅读次数:
246
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
其他好文 时间:
2014-09-27 14:02:39
阅读次数:
155
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同...
分类:
其他好文 时间:
2014-09-26 19:42:48
阅读次数:
133
常量字符串为什么位于静态存储区?char *c="zhaobei";书上说: "zhaobei"这个字符串被当作常量而且被放置在此程序的内存静态区。那一般的int i=1;1也是常量,为什么1就不被放置在此程序的内存静态区了呢?请高手指点!所有的字符窜常量都被放在静态内存区因为字符串常量很少需要修改...
分类:
其他好文 时间:
2014-09-25 03:39:48
阅读次数:
256
方法区和运行时常量池溢出由于运行时常量池是方法区的一部分,因此这两个区域的溢出测试就放在一起进行。前面提到JDK 1.7开始逐步“去永久代”的事情,在此就以测试代码观察一下这件事对程序的实际影响。String.intern()是一个Native方法,它的作用是:如果字符串常量池中已经包含一个等于此S...
分类:
其他好文 时间:
2014-09-24 11:49:36
阅读次数:
272
我们学习知识,不仅要知其然,还要知其所以然,你的工资必定和你学习的深度成正比。
在以往.net的学习过程中,我们了解了怎么去开发一个程序,并有了一定的开发经验,但是一个程序具体是怎么在内存中运行的呢?
1、首先来看一张图。
2、在这张图中,我们可以很清楚的了解到:
栈中主要存放局部变量。堆中存放new出来的东西。而static 的变量或者字符串常量...
分类:
编程语言 时间:
2014-09-21 20:17:01
阅读次数:
181