1.1.

内嵌类

1.1.1.

代码

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package javatutorials;

/**

*

* @author wanpor

*/

public class InnerClass {

public static void main(String[] args){

// 创建静态内嵌类

InnerClass.A ica = new InnerClass.A();

ica.printInfo();

// 创建非静态内嵌类

InnerClass b = new InnerClass();

InnerClass.B icb = b.new B();

icb.printInfo();

}

// 静态内嵌类

public static class A{

static void printInfo(){

System.out.println("A");

}

}

// 非静态内嵌类

public class B{

void printInfo(){

System.out.println("B");

}

}

}

1.1.2.

说明

1.

定义静态内嵌类;

2.

定义非静态内嵌类

3.

创建静态内嵌类对象

4.

创建非静态内嵌类对象

静态类不能实例化,类的成员都要是静态成员和静态方法,

非静态类一般需要实例化后才可以操作,不过接口和抽像类不能直接实例化。

java内嵌_Java内嵌类相关推荐

  1. java 匿名类型_Java之匿名类讲解

    匿名类,正如名字一样在java中没有名字标识的类,当然了编译后还是会安排一个名字的. 下面是一个关于匿名类的简单例子: public classClient {public static voidma ...

  2. java载入器材_JAVA之了解类载入器Classloader

    1.类的载入.连接和初始化 类初始化通常包含载入.连接.初始化三个步骤. (1)进程的结束 每当执行一个java程序时,将会启动一个java虚拟机进程,无论程序多么复杂.有多少线程.都在这个java虚 ...

  3. java zipfile用法_Java使用ZipFile类实现Zip文件解压

    java.util.zip.ZipFile类用于从 ZIP 文件读取条目. 即从给定的ZIP压缩文件中获取所有文件的信息,如:文件的名称.是否为目录等信息.可以使用这个类来实现将zip文件进行解压操作 ...

  4. java 内联_Java内联类初探

    java 内联 重要要点 Valhalla项目正在开发内联类,以提高Java程序对现代硬件的亲和力 内联类使开发人员能够编写行为更像Java内置基元类型的类型 内联类的实例不具有对象标识,这带来了许多 ...

  5. java 表达式写法_java内置核心4大函数式接口写法和lambda表达式

    java.util.function , Java 内置核心四大函数式接口标准写发和lambda表达式 消费型接口,有一个输入参数,没有返回值 public static void main(Stri ...

  6. java path 注解_Java内置系统注解和元注解

    第一节:注解(Annotation)的作用 Annotation(注解)是JDK5.0及以后版本引入的.它的作用是修饰程序元素.什么是程序元素呢?例如:包.类.构造方法.方法.成员变量等. 注解,就是 ...

  7. java 外循环_java内循环和外循环怎么区分

    关于for循环嵌套作如下解释: 首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环.(外循环控制行数,内循环控制每一行的个数 ...

  8. java局域网邮件_Java内网发送邮件

    最近为单位的系统增加了一个新的功能,为用户定期发送邮件,用了了Javaweb 发送邮件功能,所以对遇到的问题进行整理,为以后遇到同样问题的同志提供一些参考. Java发送邮件的方式有两种,一种是通过j ...

  9. java异常 子类_Java异常 Exception类及其子类(实例讲解)

    C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象. Java异常处理通过5个关键字try.ca ...

最新文章

  1. 一道经典面试题讲解 :数组越界而没报错 ,却出现死循环 ?(C语言)
  2. iOS解决两个静态库的冲突 duplicate symbol
  3. OpenERP Web开发
  4. An Openfire plugin for Webspell sites.
  5. SAP Spartacus b2b表格的cell配置解析逻辑
  6. 一起学习设计模式--02.简单工厂模式
  7. [02] JSP内置对象
  8. 表单提交中文乱码_Java学习路线分享如何处理中文参数
  9. git提交时发现iml文件没有被排除
  10. 上海大学计算机学院师资力量,计算机学院张瑞老师荣获第二届上海高校青年教师教学竞赛决赛二等奖...
  11. 基于HT for Web的Web SCADA工控移动应用
  12. 友情链接交换工具使用方法
  13. Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得...
  14. 尚品宅配:最互联网的定制家居增长新势力,如何三招实现疫情期的逆势增长?
  15. 利用DISC工具进行自我情绪觉察与调试
  16. The project seems to require yarn but it‘s not installed解决办法
  17. mysql中数据库改名字_MySQL数据库改名字
  18. PTrade和QMT对比那个更好用?
  19. 云开发mbti人格类型测试助手微信小程序源码
  20. ethereum-etl学习

热门文章

  1. Canvas箭头动画
  2. WordPress使用SQL语句批量替换失效的蓝奏云下载地址
  3. Prometheus监控系统
  4. Mac电脑怎么读写不了移动硬盘?解决苹果电脑不能读写移动硬盘问题
  5. ifft matlab报错,傅立叶逆变换ifft之后出现虚数
  6. cad引出线段lisp_lisp将多条线条合并成一条多段线
  7. 【ODYSSEY-STM32MP157C】上报数据到阿里云 IoT 平台
  8. [Maya学习内容日记]20070812
  9. 解决:java.net.SocketException: Software caused connection abort: recv failed
  10. 极客日报第 31 期:编写贩卖《和平精英》游戏外挂,5人被判刑;苹果推出轻App码