
java
zjhhust
这个作者很懒,什么都没留下…
展开
-
java中equals和==的区别
java中equals和==的区别 值类型是存储在内存中的堆栈(以后简称栈) 引用类型的变量在栈中仅仅是存储引用类型变量的地址,而其本身则存储在堆中。 ==操作比较的是两个变量的值是否相等,对于引用型变量表示的是两个变量在堆中存储的地址是否相同,即栈中的内容是否相同。 equals操作表示的两个变量是否是对同一个对象的引用,即堆中的内容是否相同。 ==比较的是2个对象的地址,而equ翻译 2012-10-30 19:41:32 · 307 阅读 · 0 评论 -
static
来自百度百科http://baike.baidu.com/view/536145.htm static成员必须在类外初始化 C++中的static 1、面向过程的static 静态全局变量有以下特点: 该变量在全局数据区分配内存; 未经初始化的静态全局变量会被程序自动初始化为0(在函数体内声明的自动变量的值是随机的,除非它被显式初始化,而在函数体外被声明的自动变量也会被转载 2012-10-06 15:49:29 · 269 阅读 · 0 评论 -
Java中Runnable和Thread的区别
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限, 下面看例子: package org.thread.demo; class MyThread ext翻译 2012-10-30 19:49:21 · 387 阅读 · 0 评论