1. 背景 1.1 static修饰类变量、方法、方法块。 public + static = 该变量任何类都可以直接访问,而且无需初始化类,直接使用 类名.static 变量 1.2 多个线程同时对共享变量进行读写时,很有可能会出现并发问题.(存在共享数据时才需要考虑线程安全) 1.3 publi ...
分类:
编程语言 时间:
2020-02-10 09:57:33
阅读次数:
146
实例变量和类变量的区别 类体的定义包括成员变量的定义和方法的定义,并且成员变量又分为实例变量和类变量,用 static 修饰的变量是类变量.那么类变量和实例变量有什么区别呢 我们已经知道 一个类通过使用 new 运算符可以创建多个不同的对象,这些对象将被分配不同的内存空间,现在再说得准确些就是 不同 ...
分类:
其他好文 时间:
2020-02-10 09:26:22
阅读次数:
76
一、面向对象的概述面向对象是一种描述业务问题、设计业务实体和实体之间关系的方法二、类和对象1、类和对象得区别:类是对客观世界中事物得抽象,而对象是类实例化后的实体 例如:汽车模型就是一个类,制造出来的每辆汽车就是一个对象2、类的定义: (1)python使用class关键字定义一个类,类名的首字母一 ...
分类:
编程语言 时间:
2020-02-09 22:05:44
阅读次数:
133
两类问题介绍: 两个样本之间的比例是否一样,比如两个城市的有钱人和穷人比例是否一致。 两个分类变量之间是否独立,比如时间和级别是否存在依赖关系。时间可以划分n个等级,级别也可以划分几个等级,然后df为(r-1)*(c-1) 二者区别: 感觉上计算卡方值公式都是一样的,但实际上是由区别。 1:抽样顺序 ...
分类:
其他好文 时间:
2020-02-08 09:27:27
阅读次数:
75
[TOC] 1、简述面向对象三大特性 2、什么是鸭子类型? 3、super作用? 4、mro是什么? 5、什么是C3算法? 6、列举面向对象中带双下线的特殊方法? 7、单下划线与双下划线的作用? 8、实例变量和类变量的区别? 9、静态方法和类方法区别? 10、isinstance、issubclas ...
分类:
编程语言 时间:
2020-02-07 19:02:41
阅读次数:
93
Java修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、变量或者方法,通常放在语句的最前端。通过下面例子说明: 1 public class ClassName{ 2 //... 3 } 4 private Boolean myFlag; 5 s ...
分类:
编程语言 时间:
2020-01-29 12:54:16
阅读次数:
99
各司其职 最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 独有还是共享 栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。 ...
分类:
其他好文 时间:
2020-01-16 19:24:06
阅读次数:
90
Ctrl+J:代码模板提示框Ctrl+空格键显示类变量的成员信息,如过程、函数、事件、属性等(通常会与打开/关闭输入法的热键冲突,要实现这一功能,可调整输入法的“打开/关闭”组合键)Ctrl+Shift+空格键显示过程或函数的参数个数及各个参数的类型信息Ctrl+J 键显示代码模板,用于快捷输入预定... ...
python是面向对象语言,因此它具有面向对象封装、继承、多态等特点。 简单了解下面向对象术语 类:具有相同属性和方法的对象的集合,对象是实例化后的类。 方法:类中定义的函数,使用def定义,同时参数里面默认要带上self 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。 ...
分类:
编程语言 时间:
2020-01-15 23:02:38
阅读次数:
89
一、"class" 类名:实际上,当解释器执行class语句时,就会创建一个类对象。 二、类属性: 类属性是从属于类对象的属性,也称为"类变量"。由于,类属性从属于类对象,可以被所有实例对象共享。 class 类名: 类变量名 = 初始值 在类中或者类的外面,我们可以通过:"类名.类变量" 来读写。 ...
分类:
编程语言 时间:
2020-01-13 11:16:50
阅读次数:
133