静态方法 通过@staticmethod装饰器即可把其装饰的方法变为一个静态方法,什么是静态方法呢?其实不难理解,普通的方法,可以在实例化后直接调用,并且在方法里可以通过self.调用实例变量或类变量,但静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已 ...
分类:
编程语言 时间:
2019-03-01 12:13:54
阅读次数:
192
Python 中内置的特定的方法, 这些方法在进行特定的操作时,会自动被调用。 __init__(self, [ ]) # 类的构造函数, 用于初始化实例变量 __new__(cls, [ ]) # 类的内置方法 __del__(self) # 当对象的引用为 0 时调用 该方法, 并不是del 时 ...
分类:
编程语言 时间:
2019-02-27 19:10:57
阅读次数:
186
1.JVM包含哪些部分 方法区:属于线程共享,所有字段和方法字节码,以及构造函数,接口定义都在方法区, 总的来说所有定义的方法都在方法区静态变量,常量,类信息,运行时常量池。线程共享 堆:实例变量,实例对象。线程共享 栈:主管java运行,是在线程创建时创建,生命周期伴随线程的消亡而消亡。 本地变量 ...
分类:
其他好文 时间:
2019-02-24 13:45:20
阅读次数:
172
前言 上一节主要记录面向对象编程的思想以及Python类的简单创建,这节继续深入类中变量的相关知识,Here we go! Python中类的各种变量 1.1 类变量 类变量定义:在类中,在函数体(方法)外的变量称为类变量。类变量在整个类中是公用的 类变量初始化:按照以上定义,类变量的初始化如下 类 ...
分类:
编程语言 时间:
2019-02-22 15:21:59
阅读次数:
209
摘抄网上的 定义: 实例变量:定义在一个类的各个内部方法之外,是内部方法共享的变量 局部变量:定义在方法之中的变量,但是这个方法使用的变量,其他方法和类没法使用。 全局变量:也称为外部变量,它是在函数外部定义的变量,一个程序的所有的java源文件都可用。 静态全局变量:一程序由多个java源文件组成 ...
分类:
其他好文 时间:
2019-02-19 13:50:34
阅读次数:
177
1、常见文件扩展名 2、命名规范 按照约定,类名以大写字母开头,尽管没有要求这么做。 实例变量、对象以及方法的名称,通常以小写字母开头。为了使程序具有可读性,名称中要用大写字母表示新单词的开头。 一些程序员还使用下划线作为单词的分隔符。 在 OC 中小写字母和大写字母是有区别的。 3、OC 数据类型 ...
分类:
其他好文 时间:
2019-02-18 23:17:25
阅读次数:
230
Java 的内存模型JMM(Java Memory Model) JMM主要是为了规定了线程和内存之间的一些关系。根据JMM的设计,系统存在一个主内存(Main Memory),Java中所有实例变量都储存在主存中,对于所有线程都是共享的。每条线程都有自己的工作内存(Working Memory), ...
分类:
其他好文 时间:
2019-02-09 21:12:20
阅读次数:
398
JAVA全局变量(或称成员变量)可分两种,一种是静态变量,另一种是实例变量,即在类体中定义的变量,有三点得注意: 一、成员变量不能在类体中先声明(定义)后赋值,但静态变量可以先在类体中声明,然后在方法中赋值(当然实例变量是不行的); 1)如以下程序会出问题:1public class Test { ...
分类:
编程语言 时间:
2019-01-29 23:17:46
阅读次数:
360
在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 但是,从前面Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性: 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyt ...
分类:
编程语言 时间:
2019-01-27 21:47:38
阅读次数:
200
class Goods: name1 = "我是类属性, 类变量" def __init__(self): self.name2 = "我是实例属性, 实例变量" @property def tb(self): return "我是property属性, 使用起来像实例属性一样的属性" @class... ...
分类:
其他好文 时间:
2019-01-25 16:05:50
阅读次数:
190