在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一...
分类:
编程语言 时间:
2015-09-11 09:15:40
阅读次数:
233
linux中的变量分为本地变量,环境变量,局部变量,位置变量,特殊变量本地变量:只对当前shell进程有效,立即生效用法:变量名=值引用:${变量名},大于号可以省略例[root@CentOS02~]#name=jerry
[root@CentOS02~]#echo$name
jerry环境变量:1.对当前shell和当前shell的所有子shell有效,..
分类:
系统相关 时间:
2015-09-10 02:10:13
阅读次数:
185
父类 f = new 子类();引用变量f,在编译时类型是父类,在运行时类型是子类类型。当这个引用变量调用子类重写父类的那个方法的时候,实际执行的是子类中重写后的那个方法。当运行的时候调用该变量的方法时,其方法行为总是表现出子类方法行为特征,而不是父类方法行为特征,这就可能出现:相同类型的变量,调用...
分类:
编程语言 时间:
2015-09-10 01:46:39
阅读次数:
243
在Java中,(1)普通的引用变量的equals()方法比较的是对象的地址,(2)基本类型所对应的引用类型,如Interger 和Float等的equals()方法比较的是两个对象的值而非地址。(3)如果拆向前引用变量指向null,则无法拆箱,而且Java便以其无法检测,因此运行时会出现空指针异常。...
分类:
其他好文 时间:
2015-09-09 17:13:51
阅读次数:
189
Java把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当...
分类:
编程语言 时间:
2015-09-03 15:27:47
阅读次数:
177
在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这两个操作之间不能重排序。 初次读一个包含final域的对象的引用,与随后初次读这个final域,这两个操作之间不能重排序。 下...
分类:
其他好文 时间:
2015-09-02 12:00:24
阅读次数:
200
=======子类 实例化的时候 默认调用父类为空的构造方法 即super();可省略。
但是当父类没有为空的构造方法的时候就必须在子类中 调用这个方法先实例父类 才能实例子类。
父类为空的构造方法 默认存在 在子类中默认自动调用。
========父类引用指向子类对象的时候 根据引用变量中 实例所属的类调用不同的类的方法,这种多态只适用于方法不适用与成员变量。...
分类:
编程语言 时间:
2015-08-29 09:54:08
阅读次数:
200
1.Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java...
分类:
编程语言 时间:
2015-08-28 19:52:20
阅读次数:
243
前两篇文章分表讲述了 后置处理器 - 正则表达式提取器概述及简单实例、多参数获取,相应博文敬请参阅 简单实例、多参数获取。此文主要讲述如何引用正则表达式提取器获取的数据信息。其实,正则表达式提取器获取的数据,均可看做一个变量(单个数据,此处指所需获取的测试相关数据)或数组(多个数据),通过引用变量或...
分类:
其他好文 时间:
2015-08-25 19:09:00
阅读次数:
427
1.final修饰变量时,是引用不能变,还是引用的对象不能变?是指引用变量不能变,引用对象的内容可以变。2.==和equals有什么区别?网上搜索一下,发现很多人解释的都比较清楚了。自己简单概括一下。==符号用于比较变量的值,如果是数值则直接比较就行,如果是引用类型,包括字符串类型,是比较引用对象的...
分类:
编程语言 时间:
2015-08-16 12:02:24
阅读次数:
117