java中static关键字详解
2021/8/25 17:06:06
本文主要是介绍java中static关键字详解,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
static关键字详解
- 静态代码块
package object; public class StaticDetail { //2:赋初值~ { System.out.println("匿名代码块"); } //1:只在类加载时,执行一次 static { System.out.println("静态代码块"); } //3 public StaticDetail(){ System.out.println("构造方法"); } public static void main(String[] args) { StaticDetail staticDetail = new StaticDetail(); System.out.println("==============="); StaticDetail staticDetail1 = new StaticDetail(); } }
运行结果:
- 静态导入包
在代码中直接调用导入的方法名和属性
package object; //静态导入包 import static java.lang.Math.random; import static java.lang.Math.PI; public class StaticImportPackage { public static void main(String[] args) { System.out.println(random()); System.out.println(PI); } }
- 静态方法和属性可以通过类名来调用(类名.方法名/属性名),非静态方法和属性只能通过new之后的对象来调用(对象.方法名/属性名)。因为静态方法是类一加载就存在的,而非静态方法是类实例化成对象之后才存在。
这篇关于java中static关键字详解的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解