随笔分类 -  基础知识

摘要:在Java中,栈(stack)是由编译器自动分配和释放的一块内存区域,主要用于存放一些基本类型(如int、float等)的变量、指令代码、常量及对象句柄(也就是对象的引用地址)。 栈内存的操作方式类似于数据结构中的栈(仅在表尾进行插入或删除操作的线性表)。栈的优势在于,它的存取速度比较快,仅此于寄存 阅读全文
posted @ 2019-05-08 15:41 花儿在成长 阅读(8416) 评论(0) 推荐(0)
摘要:==: == 用于比较两个对象的内存地址值(引用值)是否相等,也就是比较的是变量(栈)内存中存放的对象的(堆)内存地址,用来判断两个对象的地址是否相同,即是否是指相同一个对象。比较的是真正意义上的指针操作。 1、比较的是操作符两端的操作数是否是同一个对象。2、两边的操作数必须是同一类型的(可以是父子 阅读全文
posted @ 2019-04-04 17:08 花儿在成长 阅读(207) 评论(0) 推荐(0)
摘要:在实现字符窗口的输入时,很多人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢? (1)next()一定要读取到有效字符后才可以结束输入,对输入有效字 阅读全文
posted @ 2018-07-19 18:24 花儿在成长 阅读(282) 评论(0) 推荐(0)