我的日常开发记录日志
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)

我的日常开发记录日志

never give up
首页
  • Laravel
  • Thinkphp
  • Swoole
  • Workman
  • php
  • HTML
  • CSS
  • JavaScript
  • Vue
  • ES6
  • 小程序
  • Mysql
  • Redis
  • Es
  • MongoDb
  • Git
  • Composer
  • Linux
  • Nginx
  • Docker
  • Vpn
  • 开发实战
  • 开发工具类
  • 友情链接
💖关于
💻收藏
  • 分类
  • 标签
  • 归档数据
GitHub (opens new window)
  • laravel

  • thinkphp

  • swoole

  • workman

  • php

  • gpt

  • java

    • map和list遍历
    • 基本的类
    • 静态方法和属性
    • java包相关
      • 基础mvc结构
      • 注解理解
      • 泛型
      • 数据库查询
    • 后端
    • java
    窝窝侠
    2024-08-06

    java包相关

    在 Java 中,包是用于组

    织类和接口的命名空间,它并不强制要求必须只包含类。一个包可以包含以下几种类型的成员:

    # 1. 类(Class)

    • 定义: 类是 Java 程序的基本构建块,用于封装数据和行为。
    • 示例:
      package com.example.myapp;
      
      public class MyClass {
          // 类的定义
      }
      
      1
      2
      3
      4
      5

    # 2. 接口(Interface)

    • 定义: 接口是一种抽象类型,定义类可以实现的方法集合。接口用于定义契约,不包含实现。
    • 示例:
      package com.example.myapp;
      
      public interface MyInterface {
          void doSomething();
      }
      
      1
      2
      3
      4
      5

    # 3. 枚举(Enum)

    • 定义: 枚举是一种特殊的类,用于定义一组常量。它是类型安全的方式来表示固定数量的对象。
    • 示例:
      package com.example.myapp;
      
      public enum MyEnum {
          CONSTANT1, CONSTANT2, CONSTANT3;
      }
      
      1
      2
      3
      4
      5

    # 4. 注解(Annotation)

    • 定义: 注解提供了一种为代码附加元数据的方式。注解本身没有直接的行为影响,但可以用于代码分析、编译检查等。
    • 示例:
      package com.example.myapp;
      
      public @interface MyAnnotation {
          String value();
      }
      
      1
      2
      3
      4
      5

    # 5. 嵌套类(Nested Class)

    • 定义: 嵌套类是定义在其他类中的类。它们可以是静态(静态嵌套类)或非静态(内部类)。
    • 示例:
      package com.example.myapp;
      
      public class OuterClass {
          public static class StaticNestedClass {
              // 静态嵌套类
          }
      
          public class InnerClass {
              // 内部类
          }
      }
      
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      11

    # 6. 嵌套接口(Nested Interface)

    • 定义: 可以在类或接口中定义接口。
    • 示例:
      package com.example.myapp;
      
      public class OuterClass {
          public interface NestedInterface {
              void nestedMethod();
          }
      }
      
      1
      2
      3
      4
      5
      6
      7

    # 7. 嵌套枚举(Nested Enum)

    • 定义: 可以在类中定义枚举。
    • 示例:
      package com.example.myapp;
      
      public class OuterClass {
          public enum NestedEnum {
              VALUE1, VALUE2;
          }
      }
      
      1
      2
      3
      4
      5
      6
      7

    # 总结

    在 Java 中,一个包可以包含类、接口、枚举、注解以及嵌套类、嵌套接口、和嵌套枚举等多种类型的成员。包作为一种组织机制,可以帮助管理大型项目中的代码,通过命名空间避免命名冲突。

    在线编辑 (opens new window)
    上次更新: 2025/02/25, 18:30:54
    静态方法和属性
    基础mvc结构

    ← 静态方法和属性 基础mvc结构→

    最近更新
    01
    showprocess用法
    04-29
    02
    vue3中尖括号和冒号的使用细则
    04-29
    03
    sd使用
    02-22
    更多文章>
    🖥️

    © 2025窝窝侠 💌 豫ICP备20005263号-2 🛀 Theme by 💝 Vdoing && 小胖墩er

    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×