Java中String是一个特殊的包装类数据有两种创建形式: 第一种先在栈中创建一个对String类的对象引用变量s,然后去查找"abc"是否被保存在字符串常量池中,如果没有则在栈中创建三个char型的值'a'、'b'、'c',然后在堆中创建一个String对象object,它的值是刚才在栈中创建的 ...
分类:
其他好文 时间:
2016-06-05 22:56:45
阅读次数:
128
;表达式运算得到的结果是常量值(不可写),常量是没有内存空间的编译的时候就会把常量放到常量区,以后不能修改 字符串是字符串常量,字符是字符常量(修改),看到的能修改的都是已经从常量区放到寄存器,在mov到变量中了所以能修改 char* str="helloworld";char s1[]="bbo" ...
分类:
其他好文 时间:
2016-06-05 18:38:37
阅读次数:
122
引用地址:http://www.jb51.net/article/54185.htm 本文实例汇总了C#中@的用法,对C#程序设计来说有不错的借鉴价值。具体如下: 一 字符串中的用法 1.学过C#的人都知道C# 中字符串常量可以以@ 开头声名,这样的优点是转义序列“不”被处理,按“原样”输出,即我们 ...
更多博文可参考我的个人博客:贱贱的梦想
基本概念
String:此类代表字符串常量,它们的值在创建之后不能更改。
StringBuffer:是一个线程安全的可变字符序列,它与String一样,在内存中保存的都是一个有序的字符串序列(char类型的数组),不同点是StringBuffer对象的值是可变的。
StringBuilder:与StringBuffer类基本相同,都是可变字符串系列,不同点是...
分类:
编程语言 时间:
2016-05-30 15:16:04
阅读次数:
214
C语言的一个知识点:char*str1="helloworld"和charstr2[]="helloworld";的区别:1、内存管理:内存分为了:只读代码段,只读数据段,BSS,堆,栈五个不同区域。如上图所示:只读代码段一般存放的是编写好的程序。只读数据段放的是常量(字符串常量,数组名称,函数名称),只读区..
分类:
其他好文 时间:
2016-05-26 22:15:15
阅读次数:
381
1:src文件夹分析: helloWorld src(源码文件夹) MainActivity:主界面类 gen(自动生成的源码文件夹) R.java:对应res文件夹 下面又包含三个内部类 drawble:对应图片资源 layout:布局 String:字符串常量 /** *MainActivity ...
分类:
移动开发 时间:
2016-05-25 23:48:10
阅读次数:
222
newSting(“abc”)创建了几个对象?两个对象,一个对象是位于字符串常量池中,一个对象是位于堆内存中。packagecn.itcsat.string;
/*
String字符串类:
笔试题目:newString("abc")创建了几个对象?
两个对象,一个对象是位于字符串常量池中,一个对象是位于堆内存中。
*..
分类:
编程语言 时间:
2016-05-24 22:52:00
阅读次数:
203
1、什么叫WPF的资源(Resource)? 资源是保存在可执行文件中的一种不可执行数据。在WPF的资源中,几乎可以包含图像、字符串等所有的任意CLR对象,只要对象有一个默认的构造函数和独立的属性。 也就是说,应用程序中非程序代码的内容,比如点阵图、颜色、字型、动画/影片档以及字符串常量值,可将它们 ...
String类字符串是一个特殊的对象,一旦初始化就不可以被改变1)比较下面的表达式的区别Stringstr1="abc";Stringstr2=newString("abc");第一种先在栈中创建一个对String类的对象引用变量str1,然后去查找"abc"是否被保存在字符串常量池中。如果没有则在栈中创建三个char型的值‘a‘..
分类:
其他好文 时间:
2016-05-20 06:24:00
阅读次数:
190
运行时常量池是方法区的一部分,方法区用于存放Class的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。 String.intern()是一个native方法,它的作用是:如果字符串常量池中已经包含了一个等于此String对象的字符串,则返回代表池中这个字符串的String对象;否则,将 ...
分类:
编程语言 时间:
2016-05-15 12:16:23
阅读次数:
164