当前位置: 首页 > news >正文

定陶区城乡建设局网站网站后台实际访问地址与注册的域名地址不同

定陶区城乡建设局网站,网站后台实际访问地址与注册的域名地址不同,温州建设管理处网站,企业网站seo诊断工具文章目录 一. 修饰成员变量二. 修饰成员方法三. 修饰代码块四. 修饰类 一. 修饰成员变量 static 修饰的成员变量,称为静态成员变量,该变量不属于某个具体的对象,是所有对象所共享的。 public class Student {private String name;private sta…

文章目录

  • 一. 修饰成员变量
  • 二. 修饰成员方法
  • 三. 修饰代码块
  • 四. 修饰类

一. 修饰成员变量

static 修饰的成员变量,称为静态成员变量,该变量不属于某个具体的对象,是所有对象所共享的。

public class Student {private String name;private static String classRoom="106";public static void main(String[] args) {// 方法一:静态成员变量可以直接通过类名访问System.out.println(Student.classRoom);//方法二:静态成员变量也可以通过对象访问,但是classRoom是三个对象共享的Student s1=new Student();Student s2=new Student();Student s3=new Student();System.out.println(s1.classRoom);System.out.println(s2.classRoom);System.out.println(s3.classRoom);}
}

在这里插入图片描述

由以上代码可知:

静态成员变量特性】:

  1. **不属于某个具体的对象,是类的属性,所有对象共享的,不存储在某个对象的空间中。
  2. 既可以通过对象访问,也可以通过类名访问,但一般更推荐使用类名访问。
  3. 类变量存储在方法区当中。
  4. 生命周期伴随类的一生(即:随类的加载而创建,随类的卸载而销毁)。

二. 修饰成员方法

被 static 修饰的成员方法称为静态成员方法,是类的方法,不是某个对象所特有的。在类外部,静态成员一般是通过静态方法访问的。

public class Student {private String name;private static String classRoom="106";public static String getClassRoom(){return classRoom;}
}
class TestStudent{public static void main(String[] args) {Student s1=new Student();System.out.println(Student.getClassRoom());}
}

在这里插入图片描述
由以上代码可知:

静态方法特性】:

  1. 不属于某个具体的对象,是类方法。
  2. 可以通过对象调用,也可以通过**类名.静态方法名(…)**方式调用,更推荐使用后者。

在这里插入图片描述
在这里插入图片描述

  1. 不能在静态方法中访问任何非静态成员变量

在这里插入图片描述
在这里插入图片描述

  1. 静态方法中不能调用任何非静态方法。
  2. 静态方法无法重写,无法实现多态。

三. 修饰代码块

静态成员变量一般不会放在构造方法中来初始化,构造方法中初始化的是与对象相关的实例属性。那么静态成员变量该如何实现初始化呢?

1. 就地初始化:在定义时直接给出初始值

private static String classRoom="106";

2. 静态代码块初始化

使用 static 定义的代码块称为静态代码块。一般用于初始化静态成员变量。

public class Student {private String name;private static String classRoom;static {classRoom="106";}public static void main(String[] args) {System.out.println(Student.classRoom);}
}

在这里插入图片描述
这里有几点需要注意

  • 静态代码块不管生成多少个对象,其只会执行一次。
  • 静态成员变量是类的属性,因此是在JVM加载类时开辟空间并初始化的。
  • 如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后次序依次执行(合并)实例代码块只有在创建对象时才会执行。

四. 修饰类

被 static 修饰的内部成员类称为静态内部类。

public class OutClass {private int a;private static int b;public void methodA(){a=10;System.out.println(a);}public static void methodB(){System.out.println(b);}//静态内部类static class InnerClass{public void methodInner(){//a=100;//编译失败,在内部类中只能访问外部类的静态成员变量b=200;//methodA();//编译失败,因为methodB()不是静态成员方法methodB();}}public static void main(String[] args) {//静态内部类对象创建OutClass.InnerClass innerClass=new OutClass.InnerClass();innerClass.methodInner();}
}

在这里插入图片描述
这里有几点需要注意:

  • 在静态内部类中只能访问外部类中的静态成员。
  • 创建静态内部类对象时,不需要先创建外部类对象。

如果我们一定要访问外部类中的非静态成员呢?

我们可以通过在静态内部类内创建外部类对象,然后通过该对象去访问。

代码示例如下:

static class InnerClass{public void methodInner(){OutClass outClass=new OutClass();outClass.a=10;outClass.methodA();}
}

在这里插入图片描述

http://www.yayakq.cn/news/943168/

相关文章:

  • 购物网站建设需求模板小公司做网站需要
  • 网站交互方式天津建设网首页
  • 南宁公司网站建设公司flash网站模板中心
  • dede企业模板dedecms蓝色企模板php网站源码北京服饰网站建设
  • 西安房产网站建设做会计题目的网站
  • 狮岭做包包的网站wordpress自动标签插件
  • 诸城网站建设开发dede本地搭建网站
  • 福州电商网站建设国外网站建设软件
  • 山东网站设计给人做传销网站
  • 网络企业网站建设方案上海网站建设 网页制作
  • 网站优化的公司网站后台模板 下载
  • 自己做流媒体网站难贵阳百度seo点击软件
  • 自己的电脑做服务器 并建网站同创企业网站源码
  • 石家庄网站制作网站设计师专业网站
  • 廉洁长沙网站wordpress 上传函数
  • 电子商务网站建设与维护试题做盗版网站会坐牢吗
  • 做餐饮培训网站广告网站建设约谈表态发言
  • 网站模板 html5合肥网站制作建设公司
  • 成都高端网站建设那家好登录wordpress显示403
  • 济南高端网站设计分销商城搭建
  • 伊宁网站建设推广平台系统登录入口
  • 网站制作商业模式巴彦淖尔市百家姓网站建设
  • 新民电商网站建设程序互联网保险的发展趋势
  • 网站开发定制方案龙岗英文网站制作
  • 网站开发流程比较合理北京网站设计建设
  • 贵州 做企业网站的流程百度不更新网站
  • 小说网站开发php客户做网站一定报价怎么办
  • 长沙百度网站快速排名搭建企业网站具体过程
  • 那些网站可以做淘宝店铺推广电子商务网站建设与维护 论文
  • 传媒公司排名前十东莞网站排名优化报价