
JAVA基础
java编程基础
马衍硕
读万卷书,行万里路。
展开
-
Java三大特性(一):多态性
多态性是指在类定义中出现多个构造方法或出现多个同名的成员方法。多态性包括两种类型:静态多态性,动态多态性。1、静态多态性:(重载) 静态多态性是指在同一个类中同名方法在功能上的重载。也包括一个类对其父类同名方法在功能上的重载。要求同名的方法具有不同的参数列表。不同的参数列表指得是:方法的参数个数不同、参数的数据类型不同、数据类型的排列顺序不同。 注意:仅仅是参数的变量名不同,Java虚拟机不能识原创 2018-03-22 21:06:53 · 789 阅读 · 0 评论 -
static的用法(二):静态代码块和非静态代码块
静态代码块在Java虚拟机加载类的时候就会执行,而且仅执行一次。非静态代码块,在创建对象的时候(即new一个对象的时候)执行,每次创建对象都会执行一次。静态代码块和非静态代码块的异同点:(1)相同点:都是在JVM加载类时且在构造方法执行之前执行,在类中都可以定义多个,一般在代码块中对一些static变量进行赋值。(2)不同点: 静态代码块只在虚拟机加载类的时候执行一次,...原创 2018-03-15 20:27:11 · 380 阅读 · 0 评论 -
static的用法(一):静态成员变量和静态成员方法
被static修饰的成员变量和成员方法独立于该类的任何对象。被类所有的实例所共享。当声明一个对象时,并不产生static变量的拷贝,而是该类所有的实例对象共用同一个static变量。这也就是说不管创建多少对象,static修饰的变量只占有一块内存。1、静态成员变量: 声明为static关键词修饰的变量叫做静态成员变量,也叫全局变量。 静态成员变量的访问方式:(1)直接通过类...原创 2018-03-15 18:02:47 · 5223 阅读 · 0 评论