java学习笔记——static关键字
2015-08-06 00:28
281 查看
——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-
static关键字
特点
随着类的加载而加载
优先于对象的存在
可以直接用类名,成员变量所调用
main方法的static是为了让main能够加载到内在中。
什么时候使用
一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的.
静态使用注意事项:
静态方法只能访问静态成员,非静态方法即可以访问静态也可以访问非静态。
需要特别注意的是因为main方法是静态方法,所以在main方法中的非对象调用方法肯定是静态的。
静态方法中不可以定义this,super关键字,因为静态优先于对象存在,所以静态方法中不可以出现this.
静态有利有弊:
利处:对对象的共享数据进行单独空间的存储,节省 空间,没有必要每个对象存储一份,
弊端:生命周期过长,访问出现局限性、(静态最好,只能访问静态.)
public class St
{
public static void main(String[] args)
{
new Demo().printJuXing();
}
}
class Demo{
public static void printJuXing(){
for(int i=0;i<4;i++){
System.out.println();
for(int j=0;j<5;j++){
System.out.print(“*”);
}
}
}
static关键字
特点
随着类的加载而加载
优先于对象的存在
可以直接用类名,成员变量所调用
main方法的static是为了让main能够加载到内在中。
什么时候使用
一般来说,静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的.
静态使用注意事项:
静态方法只能访问静态成员,非静态方法即可以访问静态也可以访问非静态。
需要特别注意的是因为main方法是静态方法,所以在main方法中的非对象调用方法肯定是静态的。
静态方法中不可以定义this,super关键字,因为静态优先于对象存在,所以静态方法中不可以出现this.
静态有利有弊:
利处:对对象的共享数据进行单独空间的存储,节省 空间,没有必要每个对象存储一份,
弊端:生命周期过长,访问出现局限性、(静态最好,只能访问静态.)
public class St
{
public static void main(String[] args)
{
new Demo().printJuXing();
}
}
class Demo{
public static void printJuXing(){
for(int i=0;i<4;i++){
System.out.println();
for(int j=0;j<5;j++){
System.out.print(“*”);
}
}
}
相关文章推荐
- spring mvc 返回页面乱码
- Java的访问控制
- Java-Properties用法-入门
- Spring 数据源配置一:单一数据源
- maven项目下myeclipse 下找不到或无法加载主类的解决办法
- Java WebService
- windows下的hadoop-eclipse-plugin-2.6.0.jar配置问题
- 使用Eclipse构建Maven项目 (step-by-step)
- springmvc+spring+mybatis 简单搭建
- Java虚拟机结构及常见内存溢出异常
- Java日志
- eclipseRCP深入浅出(学习总结)2015.08.05
- Android 与 JDK 下查找包下的类
- Java内部类的作用
- Java中的一些常见类System、Runtime、Date与Carendar
- Java学习笔记(十)collections框架概述
- Spring(三): 事务
- JavaWeb 过滤器
- Java 中的语法糖 (Syntactic Sugar)
- 快速排序java实现