网站建设规划方案ppt,做分享衣服网站的初衷是什么,顺德建设行政主管部门网站,淮安网站网站建设目录 静态的特点第一章、静态代码块第二章、静态属性第三章、静态方法调用静态方法时静态方法中调用非静态方法时 第四章、static关键字与其他关键字 友情提醒 先看文章目录#xff0c;大致了解文章知识点结构#xff0c;点击文章目录可直接跳转到文章指定位置。 静态的特点… 目录 静态的特点第一章、静态代码块第二章、静态属性第三章、静态方法调用静态方法时静态方法中调用非静态方法时 第四章、static关键字与其他关键字 友情提醒 先看文章目录大致了解文章知识点结构点击文章目录可直接跳转到文章指定位置。 静态的特点
随着类的加载而加载优先于对象存在对所有对象共享可以被类名直接调用
第一章、静态代码块
① 静态代码块static修饰的代码块直接写在类中的代码块。 在类加载的时候执行只执行一次通常用于初始化静态变量它比main还先执行执行顺序是静态代码块–构造方法
public class Test {static {System.out.println(类加载的时候执行);}
}第二章、静态属性
Java成员变量根据修饰符不同又分为实例变量和类变量静态变量被static修饰。 成员变量包含类变量。可以被该类的所有实例对象所共享。
第三章、静态方法
调用静态方法时
static关键字声明方法:可以在不创建对象的情况下,直接使用类名.方法名()的形式调用静态方法只能访问静态成员
public static String m2(){//不同类中时可以在不创建对象的情况下通过类名.方法名进行调用。类名.m1();
静态方法中调用非静态方法时
需要通过对象进行调用.例如m2是非静态方法 我们new一个对象出来驱使这个对象去调用
class TestMethod_3 {public static void main(String[] args) {TestMethod t3 new TestMethod();//new对象t3.m2();}public String m2() {//m2是非静态方法}
}
第四章、static关键字与其他关键字
abstract修饰的方法是否可同时是static或native或是synchronized?
①abstract与static不能同时使用 static关键字修饰的成员是属于类的其可以直接被类所调用。而abstract修饰的方法为抽象方法为了让子类继承后重写该方法即无方法体的方法不能够被直接调用需要在子类或实现类中去编写完整的方法处理逻辑后才能使用。 ②native与abstract不能共用 表示该方法要用另外一种依赖平台的编程语言实现的不存在着被子类实现的问题所以它也不能是抽象的不能与abstract混用。 ③synchronized和abstract不能共用 abstract方法只能存在于抽象类或接口中它不能直接产生对象而默认synchronized方法对当前对象加锁没有对象是不能加锁。另外synchronized不能被继承子类继承时需要另加修改符。