`
l4432848
  • 浏览: 254231 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java基础——内部类

    博客分类:
  • java
 
阅读更多

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

一.内部类:

image

有名内部类:

image

image

*类中得两大成员:静态成员和实例成员。

image

内部类得创建和应用:
1.静态内部类得应用:

image

image

2.实例内部类得应用:

image

image

3.内部成员访问得问题:

image

image

为什么实力内部类中无法申请静态得任何成员?
类一家在静态成员就加载起来了,但是因为它是一个实例类,实例成员是需要创建对象之后才可以加载得,所以实例类中得静态成员是没有任何用处得,所以不让申请。

image

image

在java中得接口文件和内部类,编译之后都会生成一个字节码文件也就是class文件。

无名内部类

1.类实现接口用到无名内部类

image

image

image

2.无名内部类也可以用到类继承类中

image

image

无名内部类编译之后也会生成一个calss文件。
无名类访问外部的属性:
无名类要访问变量,变量的前面需要加上final

image

如果变量只做了一次赋值,在后期都没有对它进行任何的赋值,那这个变量就可以变为常量,在无名内部类中就会自动变为常量。

image

3.lambda表达式:

image

二.枚举

image

image

image

image

image

既然是一个选择器,是一个选择,通过数字或者类别进行选择,我们就应该写一个枚举的类型放在这里。

image

image

image

image

三.main方法的参数

image

image

用于启动的时候接收某些重要信息,接受很多的启动参数。

image

image

image

image

image

0
0
分享到:
评论

相关推荐

    JAVA基础——Java内部类.ppt

    JAVA基础——Java内部类.ppt

    Java之——类热加载

    Java之——类热加载 在Java编程中,类的加载是程序运行的重要环节。传统的Java应用程序在启动时,由JVM(Java虚拟机)通过类加载器将类加载到内存中,一旦加载完成,除非程序退出,否则这些类通常不会被重新加载。...

    java 几种内部类(基础)(csdn)————程序.pdf

    Java 内部类是 Java 语言的一个特性,它允许在一个类的定义内部定义另一个类。这种设计模式在处理一些特定情况时非常有用,比如当一个类的实例需要访问另一个类的私有成员,或者需要创建临时性的、特定场景的类实现...

    java基础篇——java的起源与演变

    随着时间的推移,Java经历了多次重大版本的更新,从1995年的1.0版本到后续的1.1、1.2、1.3、1.4,直到2004年的Java 5(内部版本号1.5.0),再到后来的Java 6、7、8、9、10和11等。其中,Java 6、7和8在企业级应用中...

    精通JAVA——JDK(高清PDF文件)

    4. **JVM内部机制**:了解Java虚拟机(JVM)的工作原理,包括类加载、内存管理、垃圾回收以及性能优化策略,这有助于编写出更加高效和稳定的代码。 5. **Java开发工具**:讲解JDK自带的工具,如javac编译器、...

    实战Java虚拟机——JVM故障诊断与性能优化

    了解JVM内部机制,包括类加载机制、内存模型、垃圾收集等,是提高程序性能和解决运行时问题的关键。书中的内容涵盖了以下几个核心知识点: 1. **JVM结构**:JVM分为多个组成部分,包括类装载器、运行时数据区、执行...

    Java入门——Java修饰词总结

    `static`内部类是顶级类,独立于包含它的类。`static`方法和字段分别属于类而非实例,这意味着不论创建多少个实例,这些静态成员只有一份拷贝。`static`初始化块在类加载时执行,而不是在创建实例时。 4. **final**...

    09_Java Web——Request&Response案例

    在"09_Java Web——Request&Response案例"这个主题中,我们聚焦于HTTP请求和响应这两个核心概念,它们是Web应用中客户端与服务器交互的基础。下面将详细阐述相关知识点。 1. **HTTP协议**:超文本传输协议(HTTP)...

    java面试——杭州-阿里云-Java中级.zip

    1. **基础语法**:了解和掌握Java的基础语法是必要的,包括类、对象、封装、继承、多态等面向对象编程概念。此外,还要熟悉异常处理、数据类型、运算符、流程控制语句。 2. **集合框架**:理解ArrayList、...

    java面试——深圳-商汤科技-Java高级.zip

    1. **Java基础**:Java是一种跨平台的面向对象编程语言,其特性包括封装、继承、多态等。理解类、对象、接口的概念,以及异常处理、集合框架(如ArrayList、LinkedList、HashMap等)的使用是必备的基础知识。 2. **...

    java学习——java中的反射学习笔记.rar_java 反射

    Java反射是Java编程语言中的一种强大机制,它允许运行中的Java程序对自身进行检查并且可以直接操作程序的内部属性。在Java中,反射是通过java.lang.Class类和java.lang.reflect包中的类来实现的。本篇笔记将深入探讨...

    java面试——杭州-蚂蚁金服-Java高级.zip

    这份"java面试——杭州-蚂蚁金服-Java高级.zip"压缩包包含了一份详细的PDF文档,旨在帮助求职者准备这些面试。下面我们将深入探讨一些可能涉及的关键Java知识点。 1. **内存管理与垃圾回收**: - **内存区域**:...

    java学习笔记(内部类)汇集

    ### Java学习笔记——内部类详解 #### 一、引言 Java中的内部类是一个非常有用但又容易让人感到困惑的概念。内部类本质上是在另一个类的内部定义的类,它可以访问外部类的所有成员变量和方法,甚至是私有成员。...

    Java学习笔记——良葛格

    "Java学习笔记——良葛格"是一份专为初学者设计的教程资料,由良葛格精心编写,旨在帮助读者掌握JDK5.0版本的Java基础知识。JDK(Java Development Kit)是Java开发的核心工具集,包含了编译器、调试器和运行环境等...

    【IT十八掌徐培成】Java基础第05天-02.final-内部类.zip

    今天我们要深入探讨的是Java中的一个特色特性——内部类。内部类在Java中扮演着多种角色,包括匿名内部类、成员内部类、局部内部类以及静态内部类等,它们提供了更灵活的封装和抽象能力。 首先,我们来理解什么是...

    Java基础经典案例源码

    总的来说,"Java基础经典案例源码"提供了丰富的实践素材,涵盖了数据处理的基本技巧和内部类的高级特性。这些实例不仅有助于加深对Java语法的理解,还能提升问题解决能力,为日后的开发工作打下坚实的基础。建议初学...

    java面试——北京-京东-Java中级.zip

    在Java中级面试中,面试官通常会关注应聘者对核心Java概念、面向对象编程、集合框架、多线程、异常处理、I/O流、网络编程、数据库操作以及设计模式等多方面知识的理解与应用能力。以下是一些重要的知识点,这些内容...

    Java设计——对象、UML与过程

    在IT行业中,Java设计是构建复杂软件系统的关键环节,它涉及到对象、统一建模语言(UML)以及软件开发过程。...理解并熟练运用这些概念,对于任何Java开发者来说,都是提高生产力和创建高质量软件的基础。

Global site tag (gtag.js) - Google Analytics