![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 56
奥利奥泡馍
这个作者很懒,什么都没留下…
展开
-
JAVA堆栈内存机制
Java的内存机制 Java 把内存划分成两种:一种是栈内存,另一种是堆内存。在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配,当在一段代码块定义一个变量时,Java 就在栈中为这个变量分配内存空间,当超过变量的作用域后(比如,在函数A中调用函数B,在函数B中定义变量a,变量a的作用域只是函数B,在函数B运行完以后,变量a会自动被销毁。分配给它的内存会被回收),Java转载 2016-06-30 10:54:06 · 396 阅读 · 0 评论 -
JAVA值传递与引用传递
1:按值传递是什么 指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下: public class TempTest { private void test1(int a){ //做点事情 } public static void main(String[] args) { TempTest t = new TempTest(); int a = 3; t.test1(转载 2016-06-30 11:02:23 · 184 阅读 · 0 评论 -
JAVA日期相减
Date beginDate = format.parse("20160601"); Date endDate = format.parse("20160630"); day=(endDate.getTime()-beginDate.getTime())/(24*60*60*1000); System.out.println("相隔的天数="+day); 执行结果: 相隔的天数=原创 2016-06-30 11:27:23 · 328 阅读 · 0 评论 -
JAVA自动装箱和自动拆箱
什么是自动装箱拆箱 基本数据类型的自动装箱(autoboxing)、拆箱(unboxing)是自J2SE 5.0开始提供的功能。 一般我们要创建一个类的对象实例的时候,我们会这样: Class a = new Class(parameter); 当我们创建一个Integer对象时,却可以这样: Integer i = 100; (注意:不是 int i = 100; ) 实转载 2016-07-01 15:39:49 · 215 阅读 · 0 评论 -
java 静态代码块 静态方法区别
java 静态代码块 静态方法区别 一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口 两者的区别就是:静态代码块是自动执行的;转载 2016-07-06 09:35:12 · 220 阅读 · 0 评论