常用的预定义的宏 常用的预定义的宏有:__LINE__ 当前源程序行的行号,用十进制整数常量表示 __FILE__ 当前源文件的名称,用字符串常量表示 __DATE__ 编译时的日期,用“MM dd yyyy”形式的字符串常量表示 __TIME__ 编译时的时间,用“hh:mm:ss”形式的字符串常 ...
分类:
其他好文 时间:
2017-02-22 23:55:42
阅读次数:
284
String str1 = “ABC”;可能创建一个或者不创建对象,如果”ABC”这个字符串在java String池里不存在,会在java String池里创建一个创建一个String对象(“ABC”),然后str1指向这个内存地址,无论以后用这种方式创建多少个值为”ABC”的字符串对象,始终只有 ...
分类:
编程语言 时间:
2017-02-18 15:47:32
阅读次数:
236
说到Java中堆、栈和常量池,首先还是看看他们各自存放的数据类型吧! 堆:存放所有new出来的对象;栈:存放基本类型的变量数据和对象的应用,对象(new出来的对象)本身并不存在栈中,而是存放在堆中或者常量池中(字符串常量对象存放在常量池中);常量池:存放基本类型常量和字符串常量。 对于栈和常量池中的 ...
分类:
编程语言 时间:
2017-02-18 11:08:48
阅读次数:
193
判断定义为String类型的s1和s2是否相等 ? String s1 = "abc"; ? String s2 = "abc"; //常量池中没有这个字符串对象,就创建一个,如果有直接用即可 ? System.out.println(s1 == s2); //true ? System.out.p ...
2.2 运行时区域 java虚拟机划分成若干个不同的数据区域, 1.程序计数器,字节码解释器工作时就是通过改变计数器的值来取吓一跳需要执行的字节码命令 了解 String.intern()方法 作用: 如果字符串常量池中一个包含了一个等于此String对象的字符串,则返回代表池中的这个字符串的Str... ...
分类:
编程语言 时间:
2017-02-11 22:31:45
阅读次数:
182
java中的常量的分类: 1.整数常量; 2.小数常量 3.布尔型常量 4.字符常量(用单引号表示,应能有一个字符) 5.字符串常量(用双引号,由多个字符表示) 5.null常量 计算机历史:最开始计算机是以电信号来进行描述数据的。以8个电信号为一组(8个bit),为一个单位,称之为字节(计算机最小 ...
分类:
编程语言 时间:
2017-02-10 14:30:48
阅读次数:
163
解析:由以下几个例子我们说明sizeof和strlen之间的区别。第1个例子: sizeof(ss)结果为4,ss是指向字符串常量的字符指针。sizeof(*ss)结果为1,*ss是第一个字符。第2个例子: sizeof(ss)结果为11,ss是数组,计算到“\0”位置,因此是(10+1)。size ...
分类:
其他好文 时间:
2017-02-05 12:20:41
阅读次数:
138
package com.smbea.demo.str; /** * 字符串类型的对象与引用及字符串常量池详解 * @author hapday * @2017年2月3日 @下午5:01:59 */ public class StringDemo { public static void main(S... ...
分类:
其他好文 时间:
2017-02-03 18:17:21
阅读次数:
204
/* String 字符串类: 笔试题目:new String("abc")创建了几个对象? 两个对象, 一个对象是 位于字符串常量池中,一个对象是位于堆内存中。 */ public class Demo1 { public static void main(String[] args) { Str... ...
分类:
其他好文 时间:
2017-01-29 21:26:49
阅读次数:
282