java 属性
2016-06-22 14:54
363 查看
//非静态类 不能定义静态属性/方法/静态类, 可以定义静态常量属性。
public class A{
public class B{
public static String _str; //❌,非静态内部类,不能定义静态属性
public static final String _str; //✅,非静态内部类,能定义静态常量属性
public static void method(){}; //❌,非静态内部类,不能定义静态方法
public static class C{}; //❌,非静态内部类,不能定义静态类
}
}
//静态类内部 既可以定义静态方法,也可以定义非静态方法,能定义静态属性
public class A{
public static class B{
public static String _str; //✅, 静态内部类,能定义 静态属性
public static void method(){}; //✅ , 静态内部类,能定义静态方法
public void method(){}; //✅ , 静态内部类,能定义非静态方法
public class C{}; //✅,静态内部类,能定义 静态类
public static class C{}; //✅,静态内部类,能定义 非静态类
}
}
public class A{
public class B{
public static String _str; //❌,非静态内部类,不能定义静态属性
public static final String _str; //✅,非静态内部类,能定义静态常量属性
public static void method(){}; //❌,非静态内部类,不能定义静态方法
public static class C{}; //❌,非静态内部类,不能定义静态类
}
}
//静态类内部 既可以定义静态方法,也可以定义非静态方法,能定义静态属性
public class A{
public static class B{
public static String _str; //✅, 静态内部类,能定义 静态属性
public static void method(){}; //✅ , 静态内部类,能定义静态方法
public void method(){}; //✅ , 静态内部类,能定义非静态方法
public class C{}; //✅,静态内部类,能定义 静态类
public static class C{}; //✅,静态内部类,能定义 非静态类
}
}
相关文章推荐
- MyEclipse配置Maven插件
- Spring10种常见异常解决方法
- 【转载】Java 对象之死
- s 4000 truts2的校验
- Java正则表达式的使用
- Spring Boot 实践折腾记(六):Spring Boot中的容器配置和SSL支持
- Springmvc 与 MyBatis的整合(四)service
- java设计模式-单例模式
- java 继承 讲解
- 学习整合hibernate springmvc spring的 心得(3)
- eclipse动画快捷键
- Spring Mvc与struts2区别
- java自己用到的工具类
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- java中的三元运算符没那么肤浅
- RxJava 入门
- java加密字符串
- spring和springMVC的上下文
- Eclipse Maven Jetty集成
- Java代码实现设置系统时间