Java基础
关于一些java基础常用的知识
_斑马程序员
程序员交流站
展开
-
JAVA基础--栈和堆的理解与联系及区别
栈和堆都属于是jvm内存的一部分,主要区别如下所示: 栈内存: 定义:栈内存在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 也可以简单把栈理解为一个客栈也就是现在我们说的酒店宾馆,客栈内主要是提供给流动的过客暂时休憩的。你住进去的时候给你分配空间,你走了就自动清理掉,留给其他人用。 堆内存: 堆内存是区别于原创 2020-11-10 14:46:58 · 381 阅读 · 0 评论 -
Java基础--常见的==和equals到底如何区别
==是运算符号,用于比较两个变量是否相等。 对于基本数据类型就是比较变量的值,这时候就像我们数学中的等于运算符号 其中基础类型包括如下信息: Java中有8种基本类型,分为4类,分别为: 整型:包括 byte 、 short、 int 、 long 泛型:float、double 字符型:char 布尔型:boolean 对于对象类型而言比较的是对象的地址 equals()是Obje...原创 2020-11-09 20:51:37 · 144 阅读 · 2 评论