面向对象的命名空间: #属性:静态属性 (直接和类名关联或者直接定义在class下的变量) # 对象属性 (在类内和self关联,在类外和对象名关联的变量) # 动态属性(函数) class Foo: country = 'China' country_lst = ['China'] def __i ...
分类:
其他好文 时间:
2017-11-20 17:44:42
阅读次数:
146
面向对象 面向对象编程 是一种思想对象就是具体的拥有准确属性值的一些变量类:一类具有相同属性和方法的事物 类的定义 class关键字 类名的首字母大写类中直接定义属性:静态属性(变量) 和动态属性(函数)类名的两个作用:属性引用,实例化对象类和属性的操作:类名.属性名 类名.__dict__['属性 ...
分类:
其他好文 时间:
2017-11-17 21:04:23
阅读次数:
164
记录下面试里面遇到的一些java盲区,一方面扫描自己的知识盲区,一方面也可以给后面面试的朋友一些警示,以免面试的时候出现不知道的尴尬情况。 提出问题:父类静态属性,父类属性,父类构造方法,子类静态属性, 子类属性,子类构造方法的初始化顺序? 提出猜想:父类静态属性=> 父类属性=> 父类构造方法= ...
分类:
编程语言 时间:
2017-11-15 21:52:25
阅读次数:
167
java的接口类和抽象类的特点 java中抽象类的特点: 1. 如果一个类中有抽象方法,那么这个类一定是抽象类 2. 抽象类中不一定有抽象方法 3. 抽象类中可以存在抽象方法 4. 抽象类中可以存在构造方法 5. 抽象类中可以存在普通属性、方法、静态属性和静态方法 6. 抽象类中的抽象方法需要有子类 ...
分类:
编程语言 时间:
2017-11-14 19:33:06
阅读次数:
180
整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的最后一步:视图渲染。视图渲染的过程是在获取到ModelAndView后的过程。 视图渲染的过程: DispatcherServlet.java doService() >doD ...
分类:
编程语言 时间:
2017-11-11 23:48:12
阅读次数:
285
复习 #面向对象编程#类:#对象#实例化 :从一个类到产生一个对象的过程 #对象 = 类名() #__init__初始化方法,是为了给一个具体的对象放一些初识的属性#在类中: # 静态属性 直接定义在类中的属性,使用静态属性:类名、对象名都可以调用 # 动态属性 就是方法 就是定义在类中的函数 默认 ...
分类:
其他好文 时间:
2017-11-10 20:07:47
阅读次数:
193
在牛客网做题,遇到关于静态块、main方法、构造块、构造方法的执行顺序的问题,添加该随笔记之。 题目是写出如下java代码执行后所打印的顺序: 该题重点: 所以JVM在加载这个类时,首先因为静态块和静态属性优先级别相同,所以按先后顺序是new两个B对象赋予t1和t2, 所以会先打印两次"构造块",紧 ...
分类:
其他好文 时间:
2017-11-09 14:29:12
阅读次数:
159
1. 静态导入和自动装箱拆箱 (1).静态导入: 导入java里面类的静态成员 import static 包名 类名 静态属性/静态方法/*(2).自动装箱拆箱:自动装箱:把基本数据类型赋值给对应的包装类(对象)自动拆箱:把包装类的对象赋值给对应的基本数据类型 2. 增强for循环 用途:遍历数组 ...
分类:
编程语言 时间:
2017-11-05 13:10:11
阅读次数:
203
java类加载,简单认识在第一次创建一个类的对象或者第一次调用一个类的静态属性和方法的时候,会发生类加载类加载期间,如果发现有静态属性,就给对应的静态属性分配内存空间,并赋值这个过程完成之后,今后在调用该类的静态属性,虚拟机会直接寻找改属性先前已经分配的内存空间地址,然后调用其值。同样,修改这个类的 ...
分类:
编程语言 时间:
2017-11-05 00:28:36
阅读次数:
222
###27.01_反射(类的加载概述和加载时机)* A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是指将.class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Cla ...
分类:
编程语言 时间:
2017-11-04 20:54:28
阅读次数:
206