zoukankan
html css js c++ java
【JAVA基础】static 关键字
1. 基本概念
1.1. 使用static关键字修饰成员变量表示静态的含义,此时成员变量由对象层级提升为类层级,也就是整个类只有一份并被所有对象共享,该成员变量随着类的加载准备就绪,与是否创建对象无关。
1.2. static关键字修饰的成员可以使用引用.的方式访问,但推荐类名.的方式。
2. 使用方式
2.1. 在非静态成员方法中既能访问非静态的成员又能访问静态的成员。(成员:成员变量 + 成员方法, 静态成员被所有对象共享)
2.2. 在静态成员方法中只能访问静态成员不能访问非静态成员。(成员:成员变量 + 成员方法, 因为此时可能还没有创建对象)
2.3. 在以后的开发中只有隶属于类层级并被所有对象共享的内容才可以使用static关键字修饰。(不能滥用static关键字)
3. 构造块和静态代码块(熟悉)
3.1. 构造块:在类体中直接使用{}括起来的代码块。
3.2. 每创建一个对象都会执行一次构造块。
3.3. 静态代码块:使用static关键字修饰的构造块。
3.4. 静态代码块随着类加载时执行一次。
4. 构造块与静态代码块(笔试)
4.1. 先执行父类的静态代码块,再执行子类的静态代码块。
4.2. 执行父类的构造块,执行父类的构造方法体。
4.3. 执行子类的构造块,执行子类的构造方法体。
查看全文
相关阅读:
如何用微软StreamInsight 处理和分析实时数据
网站压力测试软件WebBench以及压测Jexus
Xamarin 开源应用汇集
微软开源 C++ REST SDK
Visual Studio 2010/2012 Pro Power Tools
深入浅出事件流处理NEsper(一)
将Windows日志转换为Syslog
事件流处理框架NEsper for .NET
WCF技术剖析之二十一: WCF基本的异常处理模式[上篇]
WCF技术剖析之二十一:WCF基本异常处理模式[下篇]
原文地址:https://www.cnblogs.com/Tree0108/p/14106355.html
最新文章
[转]如何在Windows Azure虚拟机上部署OpenLogic CentOS镜像
使用 HDInsight进行开发
检查.NET程序平台目标(Platform Target)工具CorFlags
微软重新授予我2013 ASP.NET / IIS MVP
利用GeoIP数据库及API进行地理定位查询
SignalR 在IE中无法工作 Internet Explorer
Xamarin 2.0:基于Mono跨平台开发框架
Protocol Buffers的应用
MoSQL:简化MongoDB与PostgreSQL之间的同步[转]
深入浅出事件流处理NEsper(三)
热门文章
Windows下安装MariaDB
MySpace DataRelay 分布式数据缓存源码分析[转]
深入浅出事件流处理NEsper(二)
Xamarin 2.0编译报错缺少Google Maps Library
WCF服务在高负载下可能会变慢
Thrift简析
Advanced Logging For IIS
使用 ETW 对 .NET 应用程序进行性能诊断
使用ASP.NET 构建 Web 应用程序快速入门8小时的免费培训视频 Scott Hanselman的中文博客【转载】
远程访问SQL 2008 R2 Express方法
Copyright © 2011-2022 走看看