博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
静态方法
阅读量:6967 次
发布时间:2019-06-27

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

  hot3.png

1.静态域,有什么用?

答:当一个数据成员是属于类,而不是属于类的实例对象时,这个时候就应该将数据成员定义为静态域——准确的说,应该叫类的域,这样一看名字就知道什么意思!

【注】

什么情况下,一个数据成员是属于类,而不是属于类的实例对象?

答:a.该数据成员的值,是一个固定的值,也就是说永远不会改变——那么,这个时候就应该弄成类域;

b.但更常用的一种情况是,静态常量域(例如,static final IP = 3.14159)——事实上,和a是一回事,本质上都是该数据成员的值是一个固定的值,永远不会改变!

1_1.静态域,什么时候被执行?

答:类域:启动tomcat,就会执行 类域   (如果是java 项目,那么应该这么说,编译期间就会被执行)

2.静态方法,有什么用?

答:如果一个方法只使用类域(即静态域) 就可以完成业务功能,那么该方法就应该定义为静态方法——准确的说,应该叫类方法,道理同上!

2_2.静态方法,什么时候被执行?

答:类方法:同理,启动tomcat,就会执行类的方法   (如果是java 项目,那么应该这么说,编译期间就会被执行)

举例,

public class Log4jMngr { final static ClassLoader resFinder=Log4jMngr.class.getClassLoader();    static String path;  //类的域:启动tomcat,就会执行 类的域   (如果是java 项目,那么应该这么说,编译期间就会被执行) public synchronized static void init(){   //类的方法:同理,启动tomcat,就会执行类的方法   (如果是java 项目,那么应该这么说,编译期间就会被执行)        if(path!=null){            return;        }

转载于:https://my.oschina.net/diedai/blog/285390

你可能感兴趣的文章
九、 一个简单的播放器(各自同步)
查看>>
一步一图,带你了解分布式架构的前世今生!
查看>>
转行程序员深漂的这三年 #3
查看>>
[转载]责任链模式
查看>>
揭秘!双11万亿流量下的分布式缓存系统 Tair
查看>>
[译] iPhone X 网页设计
查看>>
webpack入门及踩坑应对指南
查看>>
对于数据库优化的理解
查看>>
python学习三:列表、元组、字典、集合
查看>>
Netty 框架总结「ChannelHandler 及 EventLoop」
查看>>
Linux 下启动 Tomcat 抛出Can't connect to X11 window server 问题的解决方法
查看>>
Hexo博客NexT主题美化之显示当前浏览进度
查看>>
java版b2b2c社交电商spring cloud分布式微服务(七)springboot开启声明式事务
查看>>
品质生活正式开启,欧普照明&华为智选再创智能家居里程碑式突破
查看>>
【本人秃顶程序员】分库分表怎么才能无限扩容,看这篇文章就对了
查看>>
迁移潮来袭!数十个项目宣布即将停止支持 Python 2
查看>>
Javascrip—装饰器(7)
查看>>
Java 11 已发布,String 还能这样玩!
查看>>
(一)java版电子商务spring cloud分布式微服务b2b2c社交电商-服务的注册与发现(Eureka)...
查看>>
使用DataV制作实时销售数据可视化大屏
查看>>