Java API 核心基础
jackMT
这个作者很懒,什么都没留下…
展开
-
Java中堆内存和栈内存
Java语言把内存分成两种,一种叫做栈内存,一种叫做堆内存一、栈内存存放基本类型的变量,对象的引用和方法调用,遵循先入后出的规则栈内存在函数中定义的“一些基本类型的变量和对象的引用变量”都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。Jav...翻译 2018-10-18 11:39:10 · 142 阅读 · 0 评论 -
== 与 equals() 比较
== 操作符专门用来比较变量的值是否相等。比较好理解的一点是:int a=10;int b=10;则a==b将是true。但不好理解的地方是:String a=new String("foo");String b=new String("foo");则a==b将返回false。对象变量其实是一个引用,它们的值是指向对象所在的内存地址,而不是对象本身。a和b都使用了new操作符...翻译 2018-10-17 09:44:12 · 138 阅读 · 0 评论