java outer什么意思_java里面outer、 inner是什么意思
匿名用户
1级
2010-03-19 回答
outer inner 分别指的是循环的外层 内层,可以认为是一个名字吧,要跳出的时候可以直接用比如break outer,跳出外层循环,也可以代表内部类和外部类:
package FFtest2;
public class FFOuter {
private String first;
private int second;
public FFOuter(String l, int r) {
first = l;
second = r;
}
public String addStringInteger(String first, int second) {
return first + Integer.toString(second);
}
/**
* test1
* Outter class has access to inner private field
* Outter class has access to inner method
*/
public void outterPrint() {
FFOuter.InnerDisplay temp = this.new InnerDisplay("frog", 20);
System.out.println("Outer class uses Inner class field : " + temp.innerFirst + ", " + temp.innerSecond);
temp.print(first, second);
}
private class InnerDisplay {
private String innerFirst;
private int innerSecond;
public InnerDisplay() {
this("Somebody", 0);
}
public InnerDisplay(String s, int i) {
innerFirst = s;
innerSecond = i;
}
public void print (String f, int s) {
System.out.println("Inner class: first = " + f+ ", second = " + s);
}
/**
* test 2
* Inner class has access to outer class private field
*/
public void print () {
System.out.println("Inner class uses outer class: first = " + first+ ", second = " + second);
}
/**
* test 3
* Inner class has access to outer class method.
*/
public String add(String first, int second)
{
return addStringInteger(first, second);
}
}
public static void main (String [] args){
/**
* test 4
* in main(), call outter method
* */
FFOuter outter = new FFOuter("zebra", 25);
outter.outterPrint();
/**
* test 5
* in main(), call inner method
*/
InnerDisplay innerDisplay = outter.new InnerDisplay();
innerDisplay.print();
System.out.println(innerDisplay.add("iphone", 10));
}
}
输出结果
Outer class uses Inner class field : frog, 20
Inner class: first = zebra, second = 25
Inner class uses outer class: first = zebra, second = 25
iphone10
java outer什么意思_java里面outer、 inner是什么意思相关推荐
- java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...
1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的 ...
- java面向对象基础代码_JAVA基础知识点之Java面向对象
特点:1:将复杂的事情简单化. 2:面向对象将以前的过程中的执行者,变成了指挥者. 3:面向对象这种思想是符合现在人们思考习惯的一种思想. 过程和对象在我们的程序中是如何体现的呢? 过程其实就是函数: ...
- java常用class类_java常用类
java常用类 内部类 1.成员内部类:在一个类的内部定义一个完整的类 例如:外部类public class Body{ 内部类class Header{ } } 内部类可以直接访问外部类的私有成员, ...
- Java内部类手机专卖店_JAVA——内部类的那些事儿
obj3.func(); //3.2 访问静态内部类的静态方法(通过类名访问) Outer.StaInner.staFunc(); //4 局部内部类访问局部变量 Outer obj4 = new O ...
- SQL中的left outer join,inner join,right outer join用法 (左右内连接)
SQL语句中的left outer join,inner join,right outer join用法 left outer join=left join , right outer join= ...
- pandas使用merge函数将多个dataframe数据连接起来、设置how参数为outer指定全连接(outer join)、left_on参数指定左侧dataframe的连接字段
pandas使用merge函数将多个dataframe数据连接起来.设置how参数为outer指定全连接(outer join).left_on参数指定左侧dataframe的连接字段.right_o ...
- java 嵌套类 继承_Java嵌套类 - 爱吃苹果的搬运工的个人空间 - OSCHINA - 中文开源技术交流社区...
在Java中可以创建几种不同类型的嵌套类: 静态嵌套类: 静态内部类可以独立于外部类被实例化,无法访问外部类中的非静态属性和方法,只能外部类的实例来访问外部类的非静态变量 public class O ...
- java输入输出及文件_java输入输出流及文件操作
我只选择了一些代码 注意包声明和相关结构 许多类都继承了MyFile这个类 深入研究可以参考<java文件操作> 1.[代码]读取文件内容 /** *Author:Yuanhonglong ...
- 反射在java中的应用_java反射机制在项目中的运用
定义:Reflection是java开发语言特性之一,它允许运行中的java程序对自身进行检测,自审,并能操作程序内部的属性和方法,Reflection是java被视为动态语言关键之一.允许程序从执行 ...
最新文章
- ensp 路由表_华为模拟器ensp——静态路由实验
- PHP哈希表碰撞攻击原理
- 【机器学习】基于自适应变异粒子群算法的非线性函数寻优
- java 后端校验_如何实现Java后端数据校验?看这篇就足够!
- 使用AFNetworking 报错提示
- 人在斯坦福,刚上CS224n
- Github | 深度神经网络(DNN)与生成式对抗网络(GAN)模型总览
- java设置小数位数_java设置小数点后位数
- Android使用XML全攻略(1)
- 在eclipse环境中配置hadoop开发环境遇到的问题
- 小区物业费的管理java_JAVA小区物业收费管理系统设计方案与实现.doc
- 2.5维数字地图制作
- MySql领域经典之作,“不敢自诩为MySql专家,mybatis架构设计及源码分析系列
- mathtype打出花体小写字母
- 什么是Web?Web Service、Web API傻傻分不清楚?
- 服务器虚拟化 魔力象限,Magic Quadrant for x86 Server Virtualization (魔力象限x86服务器虚拟化).pdf...
- flowable工作流技术学习
- LinkedList源码阅读笔记
- AudioTrack 播放wav音频文件
- 从鉴黄师到阿里程序员,我成功逆袭上岸