随笔分类 -  JAVA入门

JAVA入门的学习记录
摘要:一切都是对象 数据存储 程序在运行时是如何存储的呢?尤其是内存是怎么分配的。有5个不同的地方可以存储数据: 寄存器 这是最快的存储区,其位于处理器内部。但是数量极其有限。所以寄存器根据需求进行分配。我们对其没有直接的控制权,也无法在自己的程序里找到寄存器存在的踪迹(另一方面,C/C++ 允许开发者向 阅读全文
posted @ 2020-08-23 09:14 林深处见鹿 阅读(222) 评论(0) 推荐(0)
摘要:如果由于程序的错误或一些外部环境的影响,导致用户在运行程序期间所做的工作丢失,程序应该做到以下几点: 向用户通知错误; 返回到一种安全状态,并能让用户执行其他命令;或者 允许用户保存所有工作的结果并以妥善的方式退出程序。 异常 异常有两种类型:检查型和非检查型异常。 处理错误 为了能够处理程序中的异 阅读全文
posted @ 2020-08-20 17:29 林深处见鹿 阅读(170) 评论(0) 推荐(0)
摘要:接口 在Java中,接口不是类,而是对希望符合这个接口的类的一组需求,因而也不能使用new实例化一个接口,但是却能声明接口的变量,接口变量必须引用实现了这个接口的类对象。eg: 1 Comparable x; //ok 2 x = new Employee; //Employee 是 Comprab 阅读全文
posted @ 2020-08-19 11:19 林深处见鹿 阅读(211) 评论(0) 推荐(0)
摘要:在《Java核心技术》4.3.11中提到final修饰符对于类型为基本类型或者不可变类的字段尤其有用,并举例String类就是不可变类。而对于可变的类,使用final修饰符可能会造成混乱。 那么,什么是不可变类呢? 不可变类是指,一旦一个类的对象被创建出来,在其整个生命周期中,它的成员变量就不能被修 阅读全文
posted @ 2020-07-24 22:35 林深处见鹿 阅读(317) 评论(0) 推荐(0)