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

柳州做网站优化泉州seo报价

柳州做网站优化,泉州seo报价,wordpress+爱情模板下载,西安哪里做网站最大final: 1.修饰数据 声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。 对于基本类型,final使数值不变;对于引用类型,final使引用不变,也就是不能引用其他对象,但是…

final:

1.修饰数据

    声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。

  • 对于基本类型,final使数值不变;
  • 对于引用类型,final使引用不变,也就是不能引用其他对象,但是被其引用的对象本身是可以修改的。
final int x = 1;
x = 2;  // cannot assign value to final variable 'x'
final A y = new A();
y.a = 1;

2.修饰方法

    声明方法不能被子类覆盖,不能与abstract共存。

    注:private方法隐式地被指定为final,如果在子类中定义的方法和基类中的一个 private 方法签名相同,此时子类的方法不是覆盖基类方法,而是重载了。

3.修饰类

    声明类不允许被继承,不能与abstract共存。

static:

1.静态变量

    静态变量在内存中只存在一份,只在类第一次使用时初始化一次

  • 静态变量:类所有的实例都共享静态变量,可以直接通过类名来访问;
  • 实例变量:每创建一个实例就会产生一个实例变量,它与该实例同生共死。

 

public class A {private int x;        // 实例变量public static int y;  // 静态变量public static void main(String[] args){System.out.println(A.y);A a = new A();System.out.println(a.x);}
}

 

2.静态方法

    静态方法在类的加载时候就存在了,它不依赖于任何实例,所以 static 方法必须实现,也就是说它不能是抽象方法(abstract)。

    静态方法可以调用静态变量,不可调用类的实例变量,因为静态方法随着类的加载就出现了,而实例变量依赖于具体实例。

public static void run(){System.out.println("hello");
}

 

3.静态代码块   

    静态代码块随着类加载而加载有多个静态代码块的,按代码块前后顺序加载一个代码块,只执行一次。

static{System.out.println("hehe");
}

 

4.初始化顺序

    静态数据>>普通代码块、实例变量>>构造函数

    ps:静态变量和静态语句块哪个先运行取决于它们在代码中的顺序。 

    存在继承的情况下,初始化顺序:

  1. 父类(静态变量、静态语句块块)
  2. 子类(静态变量、静态语句块)
  3. 父类(实例变量、普通语句块)
  4. 父类(构造函数)
  5. 子类(实例变量、普通语句块)
  6. 子类(构造函数)

 笔试题:下面代码的输出为?(关于静态变量的初始化和赋值)

public class SingleTon {private static SingleTon singleTon = new SingleTon();public static int count1;public static int count2 = 0;private SingleTon(){count1++;count2++;}public static SingleTon getSingleTon(){return singleTon;}public static void main(String[] args) {SingleTon singleTon = SingleTon.getSingleTon();System.out.println(singleTon.count1); System.out.println(singleTon.count2);}
}

答案是:1  0

解析:1.SingleTon singleTon = SingleTon.getSingleTon(); 调用了类方法,触发类的初始化;

         2.类加载时,JVM为类的静态变量分配内存并赋默认值:singleTon = null; count1 = 0; count2 = 0;

         3.类初始化,JVM为静态变量赋值以及执行静态代码块,当给singleTon赋值new SingleTon()时触发类构造器,调用类的构造方法后count1 = 1,count2 = 1;

         4.JVM继续给count1和count2赋值,count1无赋值操作, count2 = 0;

总结:静态变量的声明和赋值是分开的

           

 

转载于:https://www.cnblogs.com/ck-blogs/p/8728813.html

http://www.lbrq.cn/news/2730331.html

相关文章:

  • 地方政府如何建设政府网站各大网站收录查询
  • 网站除了做流量还需要什么软件吗西安百度竞价代运营
  • 昆明网站建设.com网上销售
  • 做网站哪里接单全自动引流推广软件app
  • 建设网站是什么样的百度免费推广
  • 四川省人民政府网站集约化建设成品短视频app源码的优点
  • 做汽配批发做那个网站比较好手机制作网页
  • 1元云购网站建设网站seo优化报告
  • 用nas做网站安徽网站推广公司
  • 网页设计与制作教程第5版合肥网站优化技术
  • 建一个购物网站要多少钱友情链接还有用吗
  • 什么犁网站做淘宝门头站长素材官网
  • 做网站工单建网站不花钱免费建站
  • 用wordpress建的大部焦作seo公司
  • b站直播站长统计免费下载
  • 手机制作网页链接的软件seo评测论坛
  • 英文网站建设需要准备什么电脑系统优化软件十大排名
  • 网站建设公司谁家好关键词完整版
  • 湖南网站建设推广网络营销岗位招聘信息
  • 找做企业网站上海百度推广排名
  • 深圳网站制作公司兴田德润信任高推广赚钱平台
  • 龙港哪里有做阿里巴巴网站百度贴吧官网首页
  • 滨州做网站的公司seo优化的主要任务包括
  • 对网站做数据统计的目的是什么什么是seo教程
  • 上哪个网站做forma和co写软文能赚钱吗
  • 网站比较分析搭建个人网站
  • wordpress模板layuiseo应该如何做
  • 电信宽带营销策划方案厦门网站流量优化价格
  • 专业拓客公司联系方式windows优化大师有用吗
  • 餐饮行业网站建设友情链接还有用吗
  • 从舒适度提升到能耗降低再到安全保障,楼宇自控作用关键
  • Jenkins Pipeline中参数化构建
  • 【2D】圆上数值积分(半径方向用高斯积分减少点数)
  • 金融项目高可用分布式TCC-Transaction(开源框架)
  • [优选算法专题二滑动窗口——无重复字符的最长子串]
  • 待办事项小程序开发