博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[Java]static的特点和方法
阅读量:3946 次
发布时间:2019-05-24

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

static

static关键字是静态的意思,可以修饰成员方法,成员变量。

static修饰的特点:

1.可以被所有类的对象共享

   这也是我们判断是否使用static修饰关键字的条件

2.可以通过类名调用

   也可以通过对象名调用(不建议

static访问特点

非静态的成员方法

  • 能访问静态的成员变量
  • 能访问非静态的成员变量
  • 能访问静态的成员方法
  • 能访问非静态的成员方法

静态的成员方法

  • 能访问静态的成员变量
  • 能访问静态的成员方法

静态成员方法只能访问静态成员

案例:

package com.maoli.staticdemo;/** * 设置一个学生类 创建变量姓名 年龄 所在地 * @author Administrator * */public class Student {	public String name;	public int age;	public static String site;//静态修饰所在地    //构造方法	public void showstudent() {		System.out.println(name + "," + age + "," + site);	}}
package com.maoli.staticdemo;public class TestStudent {	public static void main(String[] args) {			//默认所在地site为广州		Student.site = "广州";		//因为已经赋值了site变量,所以后面除非特定,否则可以不用赋值		Student s1 = new Student();		s1.name = "郭茂利";		s1.age = 18;		s1.showstudent();				Student s2 = new Student();		s2.name = "陈奕迅";		s2.age = 28;		s2.showstudent();				Student s3 = new Student();		s3.name = "张学友";		s3.age = 38;		s3.site = "香港";		s3.showstudent();	}}

转载地址:http://ftnwi.baihongyu.com/

你可能感兴趣的文章
Linux系统下批量删除.svn目录
查看>>
大数据行业应用趋势
查看>>
Mac + Rails3 + MongoDB的Demo工程搭建
查看>>
隐藏于Python内的设计之禅彩蛋
查看>>
VSCode配置C/C++环境
查看>>
OTB测试之Visual Tracker Benchmark v1.0全过程配置流程
查看>>
缓存在Springboot应用中的使用
查看>>
Linux(一)- 认识Linux
查看>>
Linux(二)- Linux常用命令
查看>>
Linux(三)- Java开发环境搭建
查看>>
Linux(四)- Ubuntu安装Mysql
查看>>
Ubuntu安装开发环境
查看>>
Deepin开发环境安装
查看>>
Spring入门
查看>>
网址大全
查看>>
Git的使用
查看>>
Linux域名IP映射
查看>>
Java的反射机制
查看>>
SpringCloud微服务应用入门
查看>>
SpringCloud之session共享
查看>>