博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的static关键字
阅读量:4545 次
发布时间:2019-06-08

本文共 999 字,大约阅读时间需要 3 分钟。

static有以下几个特点:

1.被所有对象所共享

Students.class

public class Students {    private String name;    static String graduateFrom;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public void show(){        System.out.println(name+"----"+graduateFrom);    }}

StudentsDemo.class

public class StudentsDemo {    public static void main(String[] args){        Students s1 = new Students();        Students s2 = new Students();        s1.setName("小明");        s1.graduateFrom = "清华大学";        s2.setName("小红");        s1.show();        s2.show();    }}

 

2.可以使用类名调用

public class StudentsDemo {    public static void main(String[] args){        System.out.println(Students.graduateFrom);    }}

 

3.静态的加载优先于对象,随着类的加载而加载的。

所以有以下几个特点:

静态方法:

(1)可以调用静态的成员变量

(2)可以调用静态的成员方法

(3)不可以调用非静态成员变量

(4)不可以调用非静态成员方法

(5)静态方法不可定义this,super关键字

非静态方法:

(1)可以调用静态的成员变量

(2)可以调用静态的成员方法

(3)可以调用非静态成员变量

(4)可以调用非静态成员方法

转载于:https://www.cnblogs.com/chichung/p/10208721.html

你可能感兴趣的文章
Java 编码规范
查看>>
【SICP练习】9 练习1.15
查看>>
wireshark提取gzip格式的html
查看>>
poj2826 An Easy Problem?!
查看>>
docker swarm集群搭建
查看>>
【题解】【CTST2010】星际旅行
查看>>
综合题(交换)
查看>>
ADO.NET教程(1)初识ado.net
查看>>
让HTML页面元素居中的各种实现方法
查看>>
花匠(codevs 3289)题解
查看>>
String.Join重载String.Join 方法 (String, String[], Int32, Int32)
查看>>
OJ常见问题及必须认识的对拍处理水题
查看>>
Python之路【第三篇】:Python基础(二)
查看>>
登陆官方谷歌及GMAIL的方法
查看>>
(yiyan)玩转异地恋
查看>>
谷歌Chrome浏览器开发者工具的基础功能
查看>>
字符编码
查看>>
Leetcode: Linked List Cycle
查看>>
java书籍
查看>>
MySQL++简介
查看>>