java inner static_Java SE Static Inner
Java SE Static Inner
/*内部类使用示例*/
package demo;
class Outer{
int outer_i=100;
static int outer_j=200;
final int outer_k=300;
void test(){
Inner in = new Inner();
in.display();
}
static class Inner{
void display(){
System.out.println("display: outer_j = "+/*outer_i*/outer_j);
// System.out.println("display: outer_k = "+outer_k); //错误语句,在静态类中不能使用非静态变量
}
}
}
class InnerClassDemo {
/**
* @param args
*/
public static void main(String[] args) {
Outer outer=new Outer();
outer.test();
}
}
/*输出结果
display: outer_j = 200
*/
/*内部类使用*/
package demo;
class Outer1{
private int size=10;
protected class Inner{
public void doStuff(){
System.out.println(++size);
}
}
}
public class TestInner {
public static void main(String[] args) {
Outer1 outer1=new Outer1();
Outer1.Inner i=outer1.new Inner();
i.doStuff();
}
}
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
Java基础-学习使用Annotation注解对象
注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某
个时刻非常方便地使用这些数据
1-1:基本语法
Java SE5内置三种标准注解
@Override:表示当前的方法定义将覆盖超类中的方法.如果你不小心拼写错误,或者方法签名对不上被覆
盖的方法 ......
一. 看一段冗余的代码
public String login(HttpServletRequest request){
OperatorService operatorService = new OperatorService();
WebContext webContext= request.getSession().getAttribute("WEB_CONTEXT_KEY");
Connection conn=null;
try{
Cone ......
public static void getSysProp(){
Properties props = System.getProperties();
Set> res = props.entrySet();
Iterator it = res.iterator();
while (it.hasNext())
{
Map.Entry e = (Map.Entry)it.next();
......
java inner static_Java SE Static Inner相关推荐
- Java的知识点10——static关键字、静态初始化块、 参数传值机制、包、导入类import、 静态导入
static 关键字 在类中,用static声明的成员变量为静态成员变量,也称为类变量. 类变量的生命周期和类相同,在整个应用程序执行期间都有效.它有如下特点: 1. 为该类的公用变量,属于类,被该类 ...
- java.lang.IncompatibleClassChangeError: Expected static method
版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. https://blog.csdn.net/testcs_dn/article/details/ ...
- 转!Java关键字final、static使用总结
Java关键字final.static使用总结 一.final 根据程序上下文环境,Java关键字final有"这是无法改变的"或者"终态的"含义,它可以修饰非 ...
- JAVA基础--final、static区别以及类加载顺序
一.JAVA中final 与 static 总结 final static 修饰类 该类不可被继承 只能修饰内部类,该类不需要new,是静态加载(嵌套顶层类) 修饰接口 × × 修饰构造函数 × × ...
- 深入分析Java中的关键字static
深入分析Java中的关键字static 一.static关键字的基本用法 1.static关键字基本概念 方便在没有创建对象的情况下来进行调用.也就是说:被static关键字修饰的不需要创建对象去调用 ...
- Java讲课笔记12:static关键字
文章目录 零.本讲学习目标 1.掌握静态变量的使用 2.掌握静态方法的使用 3.掌握静态代码块的使用 一.static关键字的用处 二.静态变量 1.静态变量的定义 2.静态变量的内存分配示意图 3. ...
- 为什么java要你写static,java static关键字理解
文章大纲: 1.为什么static会有这样的效果? 2.static的使用 3.static误区 4.static面试题 static的魔法效果是: 被static关键字修饰的方法或者变量不需要依赖于 ...
- java.lang.NoSuchMethodError: No static method ..........
原文地址:https://www.jianshu.com/p/e1bbb7e9901d 问题 java.lang.NoSuchMethodError: No static method getFont ...
- java函数加不加static有何不同
java中声明为static的方法称为静态方法或类方法.静态方法可以直接调用静态方法,访问静态变量,但是不能直接访问实例变量和实例方法.静态方法中不能使用this关键字,因为静态方法不属于任何一个实例 ...
最新文章
- nginx实现防止ddos攻击
- Web拾遗--字符集的困扰?
- 配置Exchange 2010邮箱和邮件大小限制
- linux 丢包排查思路简述(tcp+rdma)
- Request.Form的用法
- content add tpl.php,phpcms后台批量上传添加图片文章方法详解(一)
- html禁止转义reg,HTML转义 - Reg表达式?
- mac OS X下终端使用tree命令列目录
- Kinect开发教程八:OpenNI2显示深度、彩色及融合图像
- dotnetfx40lp 不能安装在d盘_使用小白一键重装系统给电脑安装双系统教程
- 根据银行卡账号获取所属银行php
- 仿药易通输入单位信息后如果没有则自动加入功能
- matlab数组中含有逻辑变量,MATLAB逻辑数组
- python中怎么判断字母大小写_python判断大小写字母
- 大话设计模式之爱你一万年:第十八章 行为模式:中介者模式:那些年的情书-邮局传情:1.	中介者模式基本概念
- 用Date计算日期相差多少天
- 以业务改进为目标的流程优化方法
- Matlab与FPGA图像处理系列——基于FPGA的实时边缘检测系统设计,sobel边缘检测流水线实现
- The role of Roles
- Visual Studio 2022 vcvarsXXX.bat文件所在的目录
热门文章
- 技术总结:图算法、开源工具及其在工业界的应用场景概述
- 2021年北京交通大学925数据结构考研真题回忆版
- JOptionPane弹框常用实例
- Fly.Box天禾云盘2016双11超级钜惠,超低折扣!!!
- Firefox Developer Edition已阻止此网站安装未经验证的附加组件的解决办法
- GWT(Google Web Tookit) Eclipse Plugin的zip下载地址(同时提供GWT Designer下载地址)
- mybatis学习笔记-04-常见错误排查
- linux的基础知识——进程组
- python意外缩进引发逻辑错误_python – IndentationError:意外的缩进错误
- php获取控制器返回,thinkphp获取所有控制器的方法