1 内部类定义: 将一个类A定义在另一个类B里面,里面的那个类A就称为内部类,B则称为外部类。1.1 成员内部类成员内部类 :定义在类中方法外的类。如果一个事物的内部包含另一个事物,那么这就是一个类内部包含另一个类。 例如:身体和心脏的关系。又如:汽车和发动机的关系。分类:成员内部类局部内部类(包含匿名内部类)成员内部类的定义格式:修饰符 class 外部类名称 {
    修饰符 class 内            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 15:25:46
                            
                                75阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            聊聊Java中面向对象的this指针以及static修饰符
	1、this指针1.1、什么是this  指针在JAVA中 this  是指代类 自身实例化的一个对象。可以理解为 对象本身的一个指针。更准确的说, this 代表当前对象的一个引用。1.2、this的作用用法:普通的直接引用
区分类成员属性和方法的形参调用当前对象的其他方法位置:在该类的任意位置都可以使用区分形参与成员名字重            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-18 08:25:55
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA 中的内部类:  内部类可以做到一点就是随意访问外部类的成员变量和方法,包括私有的,而不用生成外部类的对象。具体说到,那么内部类是怎样访问外部类的变量呢?内部类在没有同名成员变量和局部变量的情况下,内部类会直接访问外部类的成员变量,而无需指定Out.this.成员变量,创建内部类的对像的时候用  Out.In in = new Out().new In()  静态内部类:  说白了就是内部            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-08 10:29:59
                            
                                75阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、ObjectObject类是所有类的父类,也就是说任何一个类在定义时如果没有明确地继承一个父类,那它就是Object类的子类,也就是说以下两种类定义的最终效果是完全相同的。class Book{                                           class Book extends Object{
}            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-22 16:03:08
                            
                                201阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            javaSE:java基础版,包括了核心语法,面向对象javaME:java微版,做电子设备,手机游戏javaEE:java企业版,java的web开发使用 JDK:java开发工具包,开发需要安装,其中包括了JREJRE:java的运行环境,运行java程序需要安装JREJVM:java虚拟机,虚拟机是一个可以执行的java字节码文件的进程 java源文件被编译成能被java虚拟机执行            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-24 16:10:32
                            
                                19阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在一个Java文件中可以包含多个可以编写多个类,不过只能有一个类可以被public修饰,多了则程序报错。或者把其它的类定义在自己的文件中,然后在导入进其它文件。Java中静态语句、代码块以及构造函数的调用问题,调用输出顺序为:静态语句–>代码块–>构造函数在Java中,如果给出一个完整的限定名,包括包名、类名,那么Java编译器可以很容易地定位到源代码或者类。Import语句就是用来提            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-24 14:42:10
                            
                                97阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Java类的概念我们不能将一个事物称之为一类事物,例如一只鸟我们不能称为鸟类,但是我们需要给一类事物统称,例如大雁,麻雀,燕子,统称为鸟类,在Java中我们对这种统称需要用到类的概念。类是同一类事物的统称,将现实世界的一个事物抽象成对象,类就是这类事物的统称,如鸟类,人类,家禽类。类是构造对象时所依赖的规范。一只鸟会有一对翅膀,他可以用这对翅膀进行飞行,基本上所有的鸟类都有“有翅膀”这个特性和用这            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-19 16:04:05
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先说一下java泛型吧,泛型是Java SE 1.5的新特性,用来在编译时做类型检查的,并且会根据泛型类型自动进行类型转换,也就是说,泛型只在编译期起作用,主要是用来保证类型安全的,编译后的class文件中是不会包含泛型的,这个大家可以将class文件反编译过来看看。<? extends T>和<? super T>表示java泛型中的上界和下界的概念,就是说<?            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-09-16 10:58:44
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在后面这几天主要对Java语言的面向对象编程技术进行学习,包括对Java类,对象,接口,包的等重要概念及其应用。Java编程的主要任务是定义Java类和创建对象。类的概念与定义类是具有相同属性和服务的一组对象的集合。 类:类是一个模板,它描述一类对象的行为和状态。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状 态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类的定义:            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 21:48:22
                            
                                42阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 类不类 Java
Java是一种面向对象的编程语言,它的特点之一就是可以使用类来组织和管理代码。类是Java中的基本构建块,它被用来定义对象的行为和属性。在Java中,我们可以创建多个类,并通过它们之间的关系来建立程序的结构。
## 类的定义和使用
在Java中,类的定义使用`class`关键字,后面跟着类的名称和一对花括号。类的名称通常遵循驼峰命名法,即每个单词的首字母大写。在类的花括            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-11-08 11:41:31
                            
                                37阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 在Java中实现内部类
## 引言
在Java中,内部类可以帮助我们更好地组织代码。内部类是指定义在另一个类中的类。这种用法能够提供比外部类更好的封装性和灵活性,方便我们进行复杂的数据结构设计和代码维护。本文将指导你如何在Java中实现“类中类”,并为你展示具体的代码实例和完整的流程。
## 实现过程步骤
下面是实现Java内部类的基本步骤:
| 步骤编号 | 操作            
                
         
            
            
            
            # Java类赋值类实现流程
## 引言
在编写Java程序时,经常会遇到需要将一个类的值赋给另一个类的情况。这个过程被称为Java类赋值。在本文中,我将详细介绍Java类赋值类的实现流程,并给出每一步的代码实现和注释说明。
## 流程图
```mermaid
flowchart LR
    A[定义源类和目标类] --> B[创建目标类对象]
    B --> C[获取源类的属性值]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-07 04:14:50
                            
                                108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一个类可以定义在另一个类的内部,前者称为嵌套类(nested class)或嵌套类型(nested type)。嵌套类常用于定义作为实现部分的类。嵌套类可用于隐藏实现细节。 嵌套类是一个独立的类,与外层类基本没什么关系。特别是,外层类的对象和嵌套类的对象是相互独立的。在嵌套类的对象中不包含任何外层类定义的成员;类似的,在外层类的对象中也不包含任何嵌套类定义的成员。 嵌套类的名字在外层类作用域中是            
                
         
            
            
            
            # 如何实现Java类外部类
## 1. 流程
| 步骤 | 内容 |
| ---- | ---- |
| 1 | 创建外部类 |
| 2 | 创建内部类 |
| 3 | 在外部类中实例化内部类 |
| 4 | 调用内部类的方法 |
```mermaid
gantt
    title Java类外部类实现流程
    section 创建外部类
        创建外部类实例: done,            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-21 05:59:37
                            
                                21阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Java类嵌套类
在Java中,类嵌套类是一种可以在一个类内定义另一个类的方式。类嵌套类分为静态嵌套类(Static Nested Class)和非静态嵌套类(Inner Class)。嵌套类通常用于将某个类与其外部类关联起来,并且可以提高代码的可读性和封装性。
## 静态嵌套类
静态嵌套类是定义在外部类内部的静态类,与外部类的实例无关。静态嵌套类可以直接通过外部类名访问,不需要创建外部            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-14 05:03:03
                            
                                55阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            package com.sunchenbin.store.utils;
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
import java.net.JarURLConnection;
import java.net.URL;
import java.net.URLDecoder;
impor            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 21:36:23
                            
                                178阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            JAVA时间戳类Instant前言在JAVA8之前的版本,去获取时间戳(毫秒级别)常用的办法有两种// 方法一:构建日期Date类然后调用getTime方法
Date date = new Date();
System.out.println(date.getTime());
// 方法二:使用System类静态方法获取
System.out.println(System.currentTime            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-21 21:28:35
                            
                                96阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            .Java 文件在经过javac 编译后,得到的类文件大致是: 从上图中可以看到,一个 Java 类文件大致可以归为 10 个项:Magic:该项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xCAFEBABE 开头的,这样保证了 Java 虚拟机能很轻松的分辨出 Java 文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-02 07:11:00
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            API:java Application Programming Interface:java应用程序编程接口。Java语言面向对象的,基本数据类型却不是面向对象的,存在很多不便,所以为每个基本数据类型设计一个对应的类:包装类包装类包含每种基本数据类型的相关属性,和操作方法。常用类:顾名思义,就是在Java中常用的类,是jdk给我们提供的,封装了很多的方法,供我们方便使用,常用类主要有以下几个:包            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-31 11:50:17
                            
                                93阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            复用类有两个方法。第一种:只需在新的类中产生现有类的对象。由于新的类是由现有类的对象所组成,所以这种方法称为组合。第二种:按照现有类的类型来创建新类。无需改变现有类的形式,采用现在类的形式并在其中添加新代码。这种方式称为继承。组合语法只需将对象引用置于新类中即可。编译器并不会简单地为每一个引用都创建默认对象。如果想要初始化这些引用,可以在代码中的下列位置进行:1)、在定义对象的地方。这意味着它们总            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-18 16:52:13
                            
                                51阅读