
Java
chenyonken
有一个夜晚我烧毁了所有的记忆,从此我的梦就透明了;有一个早晨我扔掉了所有的昨天,从此我的脚步就轻盈了
展开
-
反射
所谓反射(Refection),其实就是程序自己能够检查自身信息,就像程序会通过镜子反光来看自己本身一样。反射使得 Java语言具有了“动态性”,即程序首先会检查某个类中的方法、属性等信息,然后再动态地调用或创建该类或该类的对象一、反射的基石——Class类 Class类用来描述Java中的一切事物,该类描述了类名字、类的访问属性、类所属的包名、字段名称的列表、方法名称的...原创 2018-06-30 20:29:36 · 197 阅读 · 0 评论 -
日期类型转换
一、Date类 Date类可以在java.util包中找到,它创建一个表示创建时刻的对象,用一个long类型的值表示一个指定的时刻。它的构造函数是Date()类型,getTime()方法返回Date对象的long值。在下面的程序中,使用Date()构造函数创建一个表示程序运行时刻的对象,并且利用getTime()方法找到这个日期代表的毫秒数量,示例代码如下:package tes...原创 2018-07-16 19:07:38 · 837 阅读 · 0 评论 -
Java类成员的可访问性修饰符
PS:Y代表可访问 修饰符 同一类中 同一包中 不同包中的子类 不同包中的子类 private Y friendly(省略) Y Y protected Y Y Y public Y Y Y Y 访问权限修饰符权限从高到低排列是public&gt...原创 2018-07-16 20:51:05 · 866 阅读 · 0 评论 -
Java构造方法的初始化顺序
一、构造函数初始化顺序理论 当一个对象被创建时,初始化是按照下面的顺序完成的。设置成员的值为默认的初始值(0,false,null).调用对象的构造方法(但是还没有执行构造方法体)调用父类的构造方法使用初始化程序的初始块和初始化成员执行构造方法体 验证代码如下:public class A { public A() { System....原创 2018-07-16 22:22:32 · 5695 阅读 · 1 评论 -
方法覆盖必须满足的多种约束
(1)子类方法的名称、参数类型和返回类型必须与父类方法的名称、参数类型和返回类型一致 (2)子类方法不能缩小父类方法的访问权限。例如父类中方法是public,而子类中药覆盖的方法是private,则会报错。如果没有这个限制,将会与Java语言的多态机制发生冲突。对于以下代码:public class Base{ public void method(){...}}public c...原创 2018-07-17 00:43:26 · 1156 阅读 · 0 评论 -
Java的IO类
Java的IO体系分为Input/Output和Reader/Writer两类,区别在于Reader/Writer在读写文本时能自动转换内码。基本上,所有的IO类多是配对的,即有XXXInput,就有一个对应的XXXOutput。 Java的输入输入操作是基于数据流(Stream)的,有序的字节或者字符通过一个信道通源地址传送到目的地址。Java支持两个数据流:InputStre...原创 2018-07-17 16:46:51 · 1238 阅读 · 0 评论