Category原理 - Category编译之后的底层结构是 struct categroy_t,里面存储着分类对象方法、属性、协议信息- 当程序运行时,通过runtime动态的将分类的方法、属性、协议合并到一个大数组中- 底层使用的是二维数组进行存储,比如:[[分类2方法列表],[分类1方法列表 ...
分类:
其他好文 时间:
2018-11-15 17:06:38
阅读次数:
169
程序流程控制 数组在内存中的结构 整个内存里边的基本结构就分这4部分: new出来数组、对象; 方法区:类名、包名、方法的定义等;常量池、字符串常量池等,想用哪个从池子里边拿 静态区:静态的变量,用static修饰的变量等。 以数组为例,看它如何使用内存结构的: java虚拟机进行解释运行对它进行初 ...
分类:
其他好文 时间:
2018-11-15 14:33:54
阅读次数:
199
方法的重写(override)在子类中可以根据需要对从基类中继承来的方法进行重写。重写方法必须和被重写方法具有相同方法名称、参数列表和返回类型。重写方法不能使用比被重写方法更严格的访问权限。(由于多态) ...
分类:
其他好文 时间:
2018-11-15 13:50:53
阅读次数:
173
一、Model类 1.ORM思想 ORM:Object Relationship Mapping 对象关系映射 通过操作对象方法,来进行关系型数据库操作 2.实现方式 在setting配置文件配置数据库 ? 继承Model类(django.db.models.Model) 模型类对应于数据库表,类属 ...
分类:
其他好文 时间:
2018-11-15 01:33:07
阅读次数:
150
一、概念部分 a)方法的重载:是指同一个类中可以定义有相同的名字,但参数(参数的个数、类型、顺序)不同的多个方法。 调用时,会根据不同的参数(参数的个数、类型、顺序)选择对应的方法、只要对调用者不产生歧义即可。构造方法也和普通方法一样可以重载。 二、什么时候不构成方法的重载 a)返回值不同不构成方法 ...
分类:
其他好文 时间:
2018-11-14 12:37:54
阅读次数:
157
在Java语言中规定使用this关键字来代表本类对象的引用,this关键字被隐式地用于引用对象的成员变量和方法。 this关键字引用的就是本类的一个对象,在局部变量或方法参数覆盖了成员变量时,就要添加this关键字明确引用的是类成员还是局部变量或方法参数。 ...
分类:
编程语言 时间:
2018-11-14 10:22:25
阅读次数:
148
这个方法调用 打印的结果是 1 跟 2 :基本数据类型问题 解:change方法调用的时候 传进去的参数属于基本数据类型。 change方法在压站运行的时候 只是重新赋值了 a 跟 b ;main方法执行完change的方法之后 change方法就没有用了 就出站了 不影响原本定义的 a 跟 b 这 ...
分类:
其他好文 时间:
2018-11-11 16:55:00
阅读次数:
224
方法重载(over load):方法名相同,参数列表不同,返回类型无关 ...
分类:
编程语言 时间:
2018-11-11 10:30:57
阅读次数:
203
字符串对象方法 A:连接字符串 B:获取字符串长度 C:获取字符串指定位置的字符 D:查找子字符串索引位置 E:判断字符串首尾是否存在指定 ...
分类:
编程语言 时间:
2018-11-10 16:47:03
阅读次数:
227
一、hasOwnProperty hasOwnProperty()方法用来判断某个对象是否含有指定的自身属性 用于检查给定的属性在当前对象实例中(而不是在实例原型中)是否存在 重点: for in vs hasOwnProperty for in 会遍历出对象继承中的可枚举属性 function P ...
分类:
其他好文 时间:
2018-11-07 19:55:19
阅读次数:
149