- 博客(5)
- 收藏
- 关注
原创 assert关键字
assert关键字语法很简单,有两种用法:1、assert <boolean表达式>如果<boolean表达式>为true,则程序继续执行。如果为false,则程序抛出AssertionError,并终止执行。2、assert <boolean表达式> : <错误信息表达式>如果<boolean表达式>为t...
2019-09-24 08:43:23
257
原创 transient关键字
Java中transient关键字的作用,简单地说,就是让某些被修饰的成员属性变量不被序列化,这一看好像很好理解,就是不被序列化,那么什么情况下,一个对象的某些字段不需要被序列化呢?如果有如下情况,可以考虑使用关键字transient修饰:1、类中的字段值可以根据其它字段推导出来,2、其它,看具体业务需求吧,哪些字段不想被序列化;为什么要不被序列化呢,主要是为了节省存储空间,其它的感觉...
2019-09-21 09:32:32
60
原创 3.面向对象有哪些特征
1.抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面包括过程抽象,数据抽象2.继承是一种联结类的层次模型,并允许和鼓励类的重用,他提供一种明确表达共性的方法3.封装封装是指将客观事实抽象成类,每个类对自身的数据和方法实行保护。4.多态指允许不同类的对象对同一消息作出相应...
2019-06-09 15:46:12
96
原创 每日一题 java程序化的顺序的怎样的
当实例化对象时,对象所在类的所有成员变量首先要进行初始化,只有当所有类成员的成员完成初始化后,才会调用对象所在类的构造函数创建对象。三个原则:1)静态对象(变量)优先于非静态对象(变量),其中静态对象(变量)只初始化一次而非静态对象(变量)可能会初始化多次。3)父类优先于子类进行初始化。2)按成员变量的定义顺序进行初始化。执行顺序如下:父类静态变量,父类静态代码块,子类...
2019-06-08 21:24:12
77
每日一题 什么是构造函数
构造函数是一种特殊的函数,用来在对象实例化时初始化对象的成员变量特点1.构造函数名字必须与类的名字相同,并且不能有返还值(返还值也不能为)。2.每个类可以有多个构造函数3.构造函数可以有0个,1个或1个以上的参数。4.构造函数总是伴随着new操作一起调用,且不能由程序的编写者直接调用,必须由系统调用。构造函数在对象实例化时会自动调用,且只运行一次;而普通的方法是在程序执行到它时...
2019-06-07 14:54:33
223
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人