栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【Java学习记录】static关键字入门

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Java学习记录】static关键字入门

本文为学习中的一些总结性内容,并非权威内容,欢迎理性讨论

文章目录
  • 一、static关键字
  • 二、static的三种使用方式
    • 1.static修饰成员变量
    • 2.static修饰成员方法
    • 3.修饰代码块
  • 总结


一、static关键字

static 中文的意思为:静态的

在现实生活中,可以将公共的资源比作静态的东西。
如公司饮水机,公共厕所等…
人可以使用饮水机,但是饮水机不属于你。
正如对象可以使用静态资源,但静态资源不属于该对象。


二、static的三种使用方式
1.static修饰成员变量

被static修饰的成员变量称为静态成员变量。
其语法格式为:

static 数据类型 变量名;

其中,如果执行代码时加载了写有静态变量的类,但是还没有创建对象时,static修饰的属性就已经存在了。


调用静态变量时使用

类.静态属性

举例如下

class Person {
	String name;
	int age;
	static String country;
}
public class Demo2 {
	public static void main(String[] args) {
		Person sb = new Person();
		sb.name = "张三";
		sb.age = 23;
		Person.country = "中国";
		System.out.println(sb.country);//中国
		System.out.println(Person.country);//in a static way
	}

}

其中给静态成员变量赋值时,直接使用类名.变量名进行赋值。

2.static修饰成员方法

使用static修饰的方法称为静态方法。
其语法格式为:

public static 返回值 方法的名字 (参数列表) {

}

与调用静态变量相同,调用静态方法的方式为:

类.方法名字();

举例如下

class Dog {
	public void eat () {
		System.out.println("普通的成员方法");
	}
	public static void sleep () {
		System.out.println("睡吧不用看家了");
	}
}
public class Demo3 {
	public static void main(String[] args) {
		Dog.sleep();
		//Dog.eat();只能拿对象来调用这个方法eat
		Demo3.test();
	}
	public static void test () {
		System.out.println("嘻嘻");
	}

}


3.修饰代码块

—使用static修饰的代码块称为静态代码块。
其语法格式为:

static {
	语句体
}

在加载类的时候,静态代码块就会默认执行
其执行顺序为先执行静态代码块,再执行构造代码块,再执行构造方法

总结

本节简单介绍了static关键字和常见的三种使用场景

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032275.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号