随笔分类 - 捡回Java
摘要:并发,指的是在一段时间内,多个任务近似地在同时运行,也就是时间宏观上的并行。 实现多线程编程,需要实现Runnable接口或继承Thread类(不推荐,成本较实现接口更高,灵活性更低)。Runnable和Thread中都有一个run()方法,是需要子类进行实现的。当实例化一个进程对象时,Thread
阅读全文
摘要:接口 定义了一组对类的需求。实现接口的类,必须要实现接口内定义的方法。书中举例为,需要调用Arrays.sort()方法的类必须实现Comparable接口,而实现Comparable接口的类必须要实现Comparable接口中包含的compareTo方法。当然通常接口都定义了不止一个方法,也就是说
阅读全文
摘要:又是一个之前没有好好学的点,落下的东西实在太多了,希望来得及。 书中写到,反射机制可以用来:1、在运行时分析类的能力。2、在运行时查看对象。3、实现通用的数组操作代码。4、利用Method对象,这个对象很像C++中的函数指针。 Class类 程序运行期间,系统始终为所有对象维护一个被称为运行时的类型
阅读全文
摘要:这次总结一下阅读了《Java核心技术卷1》继承章节的相关知识点。 重载和重写 重载和重写算是本章遇到的第一个基础却又无比重要的概念了。在书中将重写翻译成了覆盖,不过并不影响学习。 重写:一般指的,子类对父类中存在的方法,进行重新的定义。要求是,方法头(包括参数表、函数名、返回值、访问关键字)应与原父
阅读全文
摘要:1、final实例域 final关键字,一般用来修饰不再更改的变量。在之后用作常量使用。但实际上被final关键字修饰的对象变量还能更改。 final关键字修饰若是非对象的例如数值,则该变量不可再更改。但由于对象变量,其值实际上是对一个对象的引用。因此只要不更改其引用值,但对其指向的对象进行更改是不
阅读全文
摘要:以下是Java语言在构造一个类的对象时,构造器执行的流程 1、所有的数据域先初始化成默认值(0,false,null) 2、按次序访问数据域的语句,执行初始化语句和初始化块(这里是初始化语句和初始化块均包括静态的) 3、执行构造器,若构造器中嵌套调用了另一个构造器,则先执行第二个构造器 4、执行完毕
阅读全文
摘要:Java中类之间的关系大致分为:聚合、依赖、继承。平常使用UML表示类之间关系的时候,也同样会涉及这三种关系。 聚合 如果一个类的对象包含着另一个类的对象,就称这两个类是聚合关系,即一个类由其他类聚合而成。 继承 一个类由另一个类扩展而来 依赖 如果一个类的方法操纵着另一个类的对象,就称一个类依赖于
阅读全文
摘要:public:可以被本类 子女类 同一包的类 非同包的类 访问 private:只能被本类访问 protected:可以被本类、子女类、同一包的类访问,不能被非同包的类访问 default:只能被本类和同一包的类访问
阅读全文
摘要:可以发现,在Java里似乎是没有像C++中,每一个整型还对应着一个无符号(unsigned)的类型。 同时,表示长整型数值需要在数字最后加上L或l的后缀,十六进制数需要有0x或0X的前缀,八进制需要有0的前缀。 而Boolean类型是不能与整型相互转换的,这点与C/C++不同。 当整型变量除以0时,
阅读全文
摘要:想起从大一开始,每当需要使用Java的时候,就会快速地重新学习。任务结束后,又草草放下,直到下一次需要用到的时候再循环这一过程。 可每一次学习的时候,也都只是简单地回忆用法,遇到不记得的方法,再查api或百度。因此,也从未深究过某些原理性的东西。学习过程中,缺少了问为什么的过程。到了找工作的阶段,不
阅读全文
浙公网安备 33010602011771号