匿名用户

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是什么意思相关推荐

  1. java 内部类 返回值_Java基础第10天+形式参数和返回值的问题、包、导包、权限修饰符、常见的修饰符、内部类(局部内部类,成员内部类,匿名内部类)...

    1:形式参数和返回值的问题(理解) (1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象 (2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的 ...

  2. java面向对象基础代码_JAVA基础知识点之Java面向对象

    特点:1:将复杂的事情简单化. 2:面向对象将以前的过程中的执行者,变成了指挥者. 3:面向对象这种思想是符合现在人们思考习惯的一种思想. 过程和对象在我们的程序中是如何体现的呢? 过程其实就是函数: ...

  3. java常用class类_java常用类

    java常用类 内部类 1.成员内部类:在一个类的内部定义一个完整的类 例如:外部类public class Body{ 内部类class Header{ } } 内部类可以直接访问外部类的私有成员, ...

  4. Java内部类手机专卖店_JAVA——内部类的那些事儿

    obj3.func(); //3.2 访问静态内部类的静态方法(通过类名访问) Outer.StaInner.staFunc(); //4 局部内部类访问局部变量 Outer obj4 = new O ...

  5. 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= ...

  6. pandas使用merge函数将多个dataframe数据连接起来、设置how参数为outer指定全连接(outer join)、left_on参数指定左侧dataframe的连接字段

    pandas使用merge函数将多个dataframe数据连接起来.设置how参数为outer指定全连接(outer join).left_on参数指定左侧dataframe的连接字段.right_o ...

  7. java 嵌套类 继承_Java嵌套类 - 爱吃苹果的搬运工的个人空间 - OSCHINA - 中文开源技术交流社区...

    在Java中可以创建几种不同类型的嵌套类: 静态嵌套类: 静态内部类可以独立于外部类被实例化,无法访问外部类中的非静态属性和方法,只能外部类的实例来访问外部类的非静态变量 public class O ...

  8. java输入输出及文件_java输入输出流及文件操作

    我只选择了一些代码 注意包声明和相关结构 许多类都继承了MyFile这个类 深入研究可以参考<java文件操作> 1.[代码]读取文件内容 /** *Author:Yuanhonglong ...

  9. 反射在java中的应用_java反射机制在项目中的运用

    定义:Reflection是java开发语言特性之一,它允许运行中的java程序对自身进行检测,自审,并能操作程序内部的属性和方法,Reflection是java被视为动态语言关键之一.允许程序从执行 ...

最新文章

  1. ensp 路由表_华为模拟器ensp——静态路由实验
  2. PHP哈希表碰撞攻击原理
  3. 【机器学习】基于自适应变异粒子群算法的非线性函数寻优
  4. java 后端校验_如何实现Java后端数据校验?看这篇就足够!
  5. 使用AFNetworking 报错提示
  6. 人在斯坦福,刚上CS224n
  7. Github | 深度神经网络(DNN)与生成式对抗网络(GAN)模型总览
  8. java设置小数位数_java设置小数点后位数
  9. Android使用XML全攻略(1)
  10. 在eclipse环境中配置hadoop开发环境遇到的问题
  11. 小区物业费的管理java_JAVA小区物业收费管理系统设计方案与实现.doc
  12. 2.5维数字地图制作
  13. MySql领域经典之作,“不敢自诩为MySql专家,mybatis架构设计及源码分析系列
  14. mathtype打出花体小写字母
  15. 什么是Web?Web Service、Web API傻傻分不清楚?
  16. 服务器虚拟化 魔力象限,Magic Quadrant for x86 Server Virtualization (魔力象限x86服务器虚拟化).pdf...
  17. flowable工作流技术学习
  18. LinkedList源码阅读笔记
  19. AudioTrack 播放wav音频文件
  20. 从鉴黄师到阿里程序员,我成功逆袭上岸

热门文章

  1. Android平台体验分析报告
  2. 最详细的Keycloak教程:Keycloak实现手机号、验证码登陆——(一)Keycloak的下载与使用
  3. 求1-1/2+1/3-.....+1/99-1/100
  4. 企业绩效管理怎么做?
  5. Vue.js 使用cordova camera插件调取相机
  6. iPad是真正的移动设备吗?
  7. 什么是大小端?怎样判断?
  8. 华清远见22071作业端口指令实现灯点亮
  9. NVME Reset
  10. VBA运行将多个excel的矩阵类型数据转为向量数据