您身边的网站建设专家
成功案例

【建站服务】专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-栖霞上往建站-域名申请

日期: 2022-09-21 05:20:47 浏览数:5


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-栖霞上往建站

网站建设.png

类变量(静态变量)

实例:

Employee.java 文件代码:

import java.io.*; public class Employee {    //salary是静态的私有变量    private static double salary;    // DEPARTMENT是一个常量    public static final String DEPARTMENT = "开发人员";    public static void main(String[] args){    salary = 10000;        System.out.println(DEPARTMENT+"平均工资:"+salary);    }}

以上实例编译运行结果如下:

开发人员平均工资:10000.0

注意:如果其他类想要访问该变量,可以这样访问:Employee.DEPARTMENT

本章节中我们学习了Java的变量类型,下一章节中我们将介绍Java修饰符的使用。


ava 中静态变量和实例变量区别

 静态变量属于类,该类不生产对象,通过类名就可以调用静态变量。

 实例变量属于该类的对象,必须产生该类对象,才能调用实例变量。

在程序运行时的区别:


实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。

 静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。

总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。


例如,对于下面的程序,无论创建多少个实例对象, 永远都只分配了一个 staticInt 变量,并且每创建一个实例对象,这个 staticInt 就会加 1;但是,每创建一个实例对象,就会分配一个 random, 即可能分配多个 random ,并且每个 random 的值都只自加了1次。


public class StaticTest {

    private static int staticInt = 2;

    private int random = 2;


    public StaticTest() {

        staticInt++;

        random++;

        System.out.println("staticInt = "+staticInt+"  random = "+random);

    }


    public static void main(String[] args) {

        StaticTest test = new StaticTest();

        StaticTest test2 = new StaticTest();

    }

}

执行以上程序,输出结果为:


staticInt = 3  random = 3

staticInt = 4  random = 3

h七宝

   h七宝


  135***8724@qq.com


   参考地址


6年前 (2017-03-09)

   大白小爱


  362***275@qq.com


61

静态变量是用来声明规则的,一旦固定都是用用来引用的,类似社会中的法律,规定好后你只能拿来说。但是也可以改的,通过重新的声明法律就行。


大白小爱

   大白小爱


  362***275@qq.com


5年前 (2017-03-25)

   stinkaroo


  190***276@qq.com


47

java 实例变量在整个类内部是可访问的,而不管实例变量声明在类的哪个位置。


import java.io.*;


public class Employee{


    public Employee (String empName){

        name = empName;

    }

    

    public void setSalary(double empSal){

        salary = empSal;

    }

    

    public void printEmp(){

        System.out.println("name:" + name);

        System.out.println("salary:" + salary);

    }

    

专业网站建设-网站设计-网站制作与网站开发-高端品牌企业宣传策划-栖霞上往建站


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站