摘要: 变量的本质: 变量的本质其实就是代表一个“可操作的存储空间”,空间位置是确定的,但是里面放置的是什么值是不确定。我们可以通过变量名来访问“对应的存储空间”,从而操作这个“存储空间”存储的值。 例如:车位;变量就相当于车位,车位是确定的,但车位里具体停放什么车辆是未知的 变量声明: 格式为: 在Jav 阅读全文
posted @ 2019-01-03 22:43 WaJC2017 阅读(2865) 评论(0) 推荐(0) 编辑
摘要: 对象创建过程图: 给对象分配内存: (1).指针碰撞图: 解读: (1).我们把堆内存分为两个空,一个是我们使用的内存,另一个是空闲的内存,中间放一个指针为分界线,其实分配内存,就是指针移动的过程。当我们创建一个对象的时,它肯定会占用内存空,那么外面使用的内存就会增大,空闲内存就会减少,所以指针就会 阅读全文
posted @ 2019-01-28 22:08 WaJC2017 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 程序计数器: Java虚拟机栈 【示例1-1】: Java虚拟机栈内存溢出: Java方法执行动态内存模型图: 本地方法栈:与Java虚拟机栈的运行都是一致的,唯一的区别是:Java虚拟机栈为虚拟机执行Java方法服务,而本地方法栈为虚拟机执行native方法服务。 Java堆:是虚拟机中管理内存最 阅读全文
posted @ 2019-01-27 23:13 WaJC2017 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 在weblogic 12c添加一个server成功后,在将server删除。重新启动AndminServer时抛出大量的 java.lang.ArrayIndexOutOfBoundsException的错误,日志报错如下代码: 错误分析:由于新增一个server,启动后,weblogic自动在ld 阅读全文
posted @ 2019-01-15 19:20 WaJC2017 阅读(2189) 评论(0) 推荐(0) 编辑
摘要: 递归结构: 递归的基本思想就是“自己调用自己” 【示例1-1】 如上示例,将会报错java.lang.StackOverflowError的错吴,错误的原因:是由于a方法一直调用a方法,而没有释放,导致内存不足,才产生的错误。 递归结构分为两部分: 1.定义递归头:解答:什么时候不调用自身方法,如果 阅读全文
posted @ 2019-01-06 23:24 WaJC2017 阅读(775) 评论(0) 推荐(0) 编辑
摘要: 1.Break语句: break用于强行退出循环,不执行循环中剩余的语句 【示例1-1】break语句 执行结果: 2.Continue语句: continue语句用在循环语句中,终止某次循环过程,即跳过循环体中尚未执行的语句,继续下一次循环的判定 【示例1-2】continue语句 执行结果: 提 阅读全文
posted @ 2019-01-05 22:35 WaJC2017 阅读(827) 评论(0) 推荐(0) 编辑