当前位置: 网站首页>小程序开发>网站制作

张家界网站建设【张家界网络公司】张家界做网站、张家界微信公众号开发、张家界网站设计、张家界小程序制作

发表日期: 2021-03-26 09:48:17 浏览次数:95

张家界网站建设【张家界网络公司】张家界做网站、张家界微信公众号开发、张家界网站设计、张家界小程序制作

醴陵市,为湖南省辖县级市,由株洲市代管,地处湖南省东部,总面积2156.46平方千米,醴陵市东邻江西省萍乡市湘东区、上栗县,北接浏阳市,西倚株洲市芦淞区、渌口区,南界攸县。截至2018年末,醴陵市辖19镇、4街道办事处、1个经济开发区、1个示范区,户籍人口105.3万。

醴陵市拥有渌江书院、宋名臣祠、醴泉古井、状元芳洲、文笔奇峰、云岩寺等名胜古迹。醴陵市境内浙赣复线横贯东西,醴(陵)茶(陵)线连通南北,距株洲站仅40千米,沪昆高铁、沪昆高速、106国道、320国道纵横交错,市区距长沙黄花国际机场90千米。 [1] 

2019年,醴陵市实现地区生产总值716.4亿元,实现财政总收入72.92亿元。 [2]  2020年度真抓实干成效明显,2021年1月29日被湖南省人民政府公布为推动高质量发展成效明显的县市区,给予100万元标准奖励。

10.7 静态变量和静态方法

有一个Account(银行账户)类,假设它有三个成员变量:amount(账户金额)、interestRate(利率)和owner(账户名)。在这三个成员变量中,amount和owner会因人而异,对于不同的账户这些内容是不同的,而所有账户的interestRate都是相同的。

amount和owner成员变量与账户个体有关,称为“实例变量”,interestRate成员变量与个体无关,或者说是所有账户个体共享的,这种变量称为“静态变量”或“类变量”。

静态变量和静态方法示例代码如下:

// Account.java文件package com.a51work6;public class Account {

    // 实例变量账户金额
    double amount = 0.0;                    ①
    // 实例变量账户名
    String owner;                           ②

    // 静态变量利率
    static double interestRate = 0.0668;    ③

    // 静态方法
    public static double interestBy(double amt) {        ④
        //静态方法可以访问静态变量和其他静态方法
        return interestRate * amt;                       ⑤
    }

    // 实例方法
    public String messageWith(double amt) {        ⑥
        //实例方法可以访问实例变量、实例方法、静态变量和静态方法
        double interest = Account.interestBy(amt);       ⑦
        StringBuilder sb = new StringBuilder();
        // 拼接字符串
        sb.append(owner).append("的利息是").append(interest);
        // 返回字符串
        return sb.toString();
    }}复制代码

static修饰的成员变量是静态变量,见代码第③行。staitc修饰的方法是静态方法,见代码第④行。相反,没有static修饰的成员变量是实例变量,见代码第①行和第②行;没有staitc修饰的方法是实例方法,见代码第⑥行。

注意 静态方法可以访问静态变量和其他静态方法,例如访问代码第⑤行中的interestRate静态变量。实例方法可以访问实例变量、其他实例方法、静态变量和静态方法,例如访问代码第⑦行interestBy静态方法。

调用Account代码如下:

// HelloWorld.java文件package com.a51work6;public class HelloWorld {

    public static void main(String[] args) {
        // 访问静态变量
        System.out.println(Account.interestRate);            ①
        // 访问静态方法
        System.out.println(Account.interestBy(1000));        ②

        Account myAccount = new Account();
        // 访问实例变量
        myAccount.amount = 1000000;                          ③
        myAccount.owner = "Tony";                            ④
        // 访问实例方法
        System.out.println(myAccount.messageWith(1000));     ⑤

        // 通过实例访问静态变量
        System.out.println(myAccount.interestRate);          ⑥
    }}复制代码

调用静态变量或静态方法时,可以通过类名或实例名调用,代码第①行Account.interestRate通过类名调用静态变量,代码第②行Account.interestBy(1000)是通过类名调用静态方法。代码第⑥行是通过实例调用静态变量。

10.8 静态代码块

前面介绍的静态变量interestRate,可以在声明同时初始化,如下代码所示。

public class Account {

    // 静态变量利率
    static double interestRate = 0.0668;
    ...}复制代码

如果初始化静态变量不是简单常量,需要进行计算才能初始化,可以使用静态(static)代码块,静态代码块在类第一次加载时执行,并只执行一次。示例代码如下:

// Account.java文件package com.a51work6;public class Account {

    // 实例变量账户金额
    double amount = 0.0;
    // 实例变量账户名
    String owner;

    // 静态变量利率
    static double interestRate;

    // 静态方法
    public static double interestBy(double amt) {
        // 静态方法可以访问静态变量和其他静态方法
        return interestRate * amt;
    }

    // 静态代码块
    static {                            ①
        System.out.println("静态代码块被调用...");
        // 初始化静态变量
        interestRate = 0.0668;          ②
    }}复制代码

上述代码第①行是静态代码块,在静态代码块中可以初始化静态变量,见代码第②行,也可以调用静态方法。

调用Account代码如下:

// HelloWorld.java文件package com.a51work6;public class HelloWorld {

    public static void main(String[] args) {

        Account myAccount = new Account();               ①
        // 访问静态变量
        System.out.println(Account.interestRate);        ②
        // 访问静态方法
        System.out.println(Account.interestBy(1000));

    }}复制代码

Account静态代码块是在第一次加载Account类时调用。上述代码第①行是第一次使用Account类,此时会调用静态代码块。

本章小结

本章主要介绍了面向对象基础知识。首先介绍了面向对象一些基本概念,面向对象三个基本特性。然后介绍了类、包、方法重载和访问控制。最后介绍了静态变量、静态方法和静态代码块。

c51c866ffa1ab3457f2021e8bbdbcc1.jpg

张家界网站建设张家界网络公司张家界做网站、张家界微信公众号开发、张家界网站设计、张家界小程序制作

400-111-6878
服务热线
顶部

备案号: 苏ICP备11067224号

CopyRight © 2011 书生商友信息科技 All Right Reserved

24小时服务热线:400-111-6878   E-MAIL:1120768800@qq.com   QQ:1120768800

  网址: http://www.768800.com  网站建设上往建站

关键词: 网站建设| 域名邮箱| 服务器空间| 网站推广| 上往建站| 网站制作| 网站设计| 域名注册| 网络营销| 网站维护|

企业邮箱| 虚拟主机| 网络建站| 网站服务| 网页设计| 网店美工设计| 网站定制| 企业建站| 网站设计制作| 网页制作公司|

400电话办理| 书生商友软件| 葬花网| 调温纤维| 海洋馆运营维护| 北京保安公司| 殡仪馆服务| 殡葬服务| 苏州殡葬一条龙| 朝阳殡葬| 苏州殡葬服务|

预约专家

欢迎您免费咨询,请填写以下信息,我们收到后会尽快与您联系

  

服务热线:400-111-6878