java中static用法: static :静态的,用于修饰成员(成员变量,成员方法); 1. 被static所修饰的变量或者方法会储存在数据共享区; 2. 被static所修饰的成员变量只有一份; 3. 当成员被static修饰之后,可以被对象调用,还可以被类名调用(类名.静态成员) stati ...
分类:
编程语言 时间:
2020-02-04 20:25:43
阅读次数:
78
1、static final关键字的作用 static final用来修饰成员变量和成员方法,可以理解为“全局变量” final成员变量表示常量,只能被赋值一次,赋值后不能再被改变 final类不能被继承,final类中的方法默认是final的 final方法不能被子类的方法复盖 static表示“ ...
分类:
其他好文 时间:
2020-01-31 19:02:06
阅读次数:
89
单例模式 单例模式: 保证一个类仅有一个实例,并提供一个全局访问点。 将构造函数放到private里,并提供全局访问点(static静态函数,返回类内部唯一构造实例) 为什么用静态函数,静态成员变量? 调用类里的函数需要先构造对象,有对象才能调用类内成员方法。但这个方法肯定不适合单例模式。 而另一种 ...
分类:
其他好文 时间:
2020-01-30 20:54:22
阅读次数:
90
面向对象 面向对象OOP,面向过程POP 面向对象三大特征 封装 继承 多态 类 类由属性(对应类中的成员变量)和行为(成员方法)来构成 类的成员变量可以先声明,不用初始化,有默认值 方法名称如果多个单词,首个单词首字母小写,其余首字母大写,驼峰命名 new一个对象 A a = new A(); 修 ...
分类:
编程语言 时间:
2020-01-30 17:19:48
阅读次数:
66
1 static关键字概述 2 静态static关键字修饰成员变量 2.1 定义一个学生类 使用 2.1 定义类 使用 3 静态static关键字修饰成员方法 3.1 定义类 使用 3.2 注意事项 4 静态static的内存图 依然用之前的学生类 在方法区当中有一块独立的空间叫做静态区,专门用来存 ...
分类:
编程语言 时间:
2020-01-22 17:54:31
阅读次数:
69
一、静态属性(类属性) 类和对象都能直接调用,推荐使用类直接调用 二、静态方法(类方法) 类和对象都能调用,推荐使用类直接调用 三、注意 1、静态属性和静态方法最先加载 2、因此,成员方法可以使用静态属性和成员遍历 3、静态方法只能使用静态属性 4、静态方法不能使用this,this代之对象 待续 ...
分类:
编程语言 时间:
2020-01-16 23:50:41
阅读次数:
70
1.记录下static关键字在内存中的分配以及通过static了解JAVA类的加载顺序问题。 知识点: 首先,被static关键字修饰的成员方法或成员变量,是属于类而不属于对象(运行期间生成),那么被static关键字修饰的方法或者变量,会随着类的加载而加载,被保存在方法区的静态区中。 内存图分配如 ...
分类:
编程语言 时间:
2020-01-15 19:43:09
阅读次数:
65
abstract (抽象的) 1.abstract可以修饰类和成员方法,被abstract修饰的类称为抽象类,被abstract修饰成员方法叫抽象方法.抽象类不一定有抽象方法,但拥有抽象方法的一定是抽象类; 2.被abstract修饰的类不能直接实例化,需要通过子类实现,所有抽象类一定有子类. 3. ...
分类:
编程语言 时间:
2020-01-14 19:05:40
阅读次数:
90
一、过程 1、导包 2、实例化 3、使用(类的成员方法) 二、作用 生成随机数,与python中random 相似 三、常用方法 1、nextInt(),随机生成int数据类型范围的数 2、nextInt(int: bound) , 从0开始,左闭右开(顾头不顾尾) 例子 要求:根据输入的n值,计算 ...
分类:
编程语言 时间:
2020-01-14 00:04:11
阅读次数:
127
在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。类的每个对象维护它自己的一份实例变量的副本。 实例变量:定义在类中但在任何方法之外。(New出来的均有初始化) 当一个对象被实例化之后,每个实例变量的值就跟着确定; 实例变量在对象创建的时候 ...
分类:
编程语言 时间:
2020-01-13 23:52:12
阅读次数:
133