![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
CrankyST
这个作者很懒,什么都没留下…
展开
-
java中的内存分配
java程序为了提高程序的效率,对数据进行了不同空间的分配,分为5部分:栈堆方法区本地方法区(和系统有关)寄存器(与CPU有关)4和5不需要谈论。1.栈:局部变量:在方法定义中,或声明方法上的变量。栈中存放的是局部变量。int a = 10;a就是存放在栈中。当方法结束就释放掉...原创 2018-11-01 18:04:01 · 137 阅读 · 0 评论 -
java Exception总结
写java程序总能遇到Exception,总结一下数组中常见问题: private static void demo05() { int[] arr = null; System.out.println(arr[3]); }java.lang.NullPointerException空指针异常,由于给了null,数组不再指向堆内存,无地址值 private static...原创 2018-11-02 10:56:59 · 191 阅读 · 0 评论 -
java参数传递问题及图解
学习中看了看参数传递的问题,总结一下参数分引用类型和基本类型基本类型如 int a = 0;内容在栈中存放,方法用完就释放引用类型 如定义数组 int[] arr = {1,2};运行这句话:System.out.print(arr); 输出的是地址值而不是具体的数具体的数在堆中存放。基本类型传递的仅仅是个值形式参数的改变对实际参数没用影响引用类型传递的是地址值形式...原创 2018-11-02 17:00:22 · 286 阅读 · 0 评论