static关键字
来源:互联网 发布:通科商务营销软件 编辑:程序博客网 时间:2024/06/01 10:57
----------siwuxie095
1、使用static声明属性,被声明的属性称为全局属性,可以直接通过类名调用
2、使用static声明方法,被声明的方法可以直接通过类名调用
3、注意:
使用static方法的时候,只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的
「即静态方法不能调用/访问非静态的方法和属性」
代码1:
package com.siwuxie095.staticdemo;
class Person{
String name;
private static String homeplace="北京";
public Person(String name) {
this.name=name;
}
public static String getHomeplace() {
return homeplace;
}
public staticvoid setHomeplace(String homeplace) {
Person.homeplace = homeplace;
}
publicvoid tell() {
System.out.println("姓名:"+name+"出生地:"+homeplace);
}
}
public class StaticDemo01 {
public staticvoid main(String[] args) {
//声明成静态,可以在实例化之前调用
//静态属性是属于类的,所有对象共有
//即如果通过 p1.setHomeplace() 调用,其他对象的出生地同样变了
Person.setHomeplace("上海");
Person p1=new Person("张三");
p1.tell();
Person p2=new Person("李四");
p2.tell();
Person p3=new Person("王五");
p3.tell();
}
}
运行一览:
代码2:
package com.siwuxie095.staticdemo;
public class StaticDemo02 {
//如果不加static,主方法(静态方法)中的i就会报错
private staticint i =10;
public staticvoid main(String args[]){
System.out.println(i);
tell();
}
//如果不加static,主方法中 tell() 方法无法调用,报错
public staticvoid tell(){
}
}
【made by siwuxie095】
- static关键字
- static关键字
- 关键字STATIC
- 关键字STATIC
- static关键字
- static 关键字
- static关键字
- static关键字
- static关键字
- static关键字
- static 关键字
- Static 关键字
- static关键字
- Static关键字
- static关键字
- static关键字
- static关键字
- 关键字:static
- 里氏替换原则
- 软件测试的6个对象
- Linux I2C设备驱动编写(三)-实例分析AM3359
- 插入排序讲解
- 《揭秘Angular2》一书中Helloworld的实例代码Failed to compile.
- static关键字
- 多线程_死锁问题概述和使用
- 结构化编程 —— 顺序、分支(选择)、循环
- JAVA之集合
- Agera v1.4.0-alpha1 发布,一个超轻量Android库
- Android Things专题3 开发环境搭建
- 约定大于配置
- web 3/16
- 案例---随机图片加强版