JAVA内部类

【知识点总结】电路原理 第一讲 大家好,从今天起,我将开始更新自上大学以来所学到的各种知识,之所以选择更新它们是因为最近我一直在收拾整理自己自上大学以来所收获到的各种知识,看着那厚厚一沓的书本心里不由得犯愁。如果我想找到特定的知识,那岂不是得翻到猴年马月。俗话说得好,下雨天打鞋子,闲着也是闲着,为此我设置一个专栏,将知识点一一分类总结,目的在于更好的整理所学的知识。本人学艺不精,有一些知识点地方可能存在瑕疵,希望各位大佬可以多多指教。以下是本篇文章正文内容虚断:一般通用性运算放大器的正反向输入端之间的电阻非常非常的大。 阅读详情

//StaticCls.java

public class StaticCls{
 public static void main(String[] args){
//  OuterCls ci = new StaticCls().new OuterCls();//method 3 replace 2.1
//  OuterCls.InnerCls oi=new OuterCls.InnerCls();//method 1
  OuterCls ci = new OuterCls();//method 2.1
  OuterCls.InnerCls oi = ci.new InnerCls();//method 2.2
 }
}//if we use method 3 ,we must put OuterCls into the StaticCls

class OuterCls{
 OuterCls(){
  System.out.println("OuterCls");
 }
// public static class InnerCls{//1 public or default? Please have a try
 public class InnerCls{
  InnerCls(){
   System.out.println("InnerCls");
  }
 }
}

//xTest.java

class Outer{
 static int outer_stat = 0;
 int outer_non_stat = 1;
 
 static class StaticInner{
  static int stat = 2;

//静态内部类的静态成员可以访问外部类的静态变量
  static int stat_test = outer_stat;
  public void tester(){

//静态内部类的非静态成员可以访问外部类的静态变量
   System.out.println("outer_stat = " + outer_stat);
  }
 }
 
 class NonStaticInner{
  public void tester(){

//非静态内部类的非静态成员可以访问外部类的静态变量
   System.out.println("outer_stat = " + outer_stat);

//非静态内部类的非静态成员可以访问外部类的非静态变量
   System.out.println("outer_non_stat = " + outer_non_stat);

//非静态内部类的非静态成员可以访问相同外部类下的静态内部类的静态变量
   System.out.println("StaticInner.stat = " + StaticInner.stat);
  }
 }
}//静态内部类可以有静态成员,而非静态内部类则不能有静态成员

public class xTest{
 public static void main(String[] args){
  new Outer().new NonStaticInner().tester();
  System.out.println("------------");
  new Outer.StaticInner().tester();
 }
}

JAVA技术专题综述之内部类篇
来源:IT网络学院 2003年5月8日11:6
  有些类的定义中包含另一个类的定义。这种处于内部的类称为内部类(inner class)。 

  例如:

public class OuterClass 
{ 
public class InnerClass 
{ 
//---This is a inner class. 
} 
}  

  InnerClass类嵌套在OuterClass中,并且被声明为public,因此被OuterClass类之外的对象访问。

  InnerClass类没有被声明为OuterClass类的一个静态成员,因此除非生成了一个OuterClass对象,否则无法生成任何InnerClass对象。但是,当你声明一个包含嵌套类的类对象时,并不一定会生成嵌套类的对象,这主要由包含嵌套类的类的构造方法决定。 

  示例1: 

class OuterClass 
{ 
class InnerClass 
{} 
} 
public class Test 
{ 
public static void main(String[] args) 
{ 
OuterClass out = new OuterClass(); 
OuterClass.InnerClass in = out.new InnerClass(); 
} 
}  

  我们使用OuterClass out = new OuterClass();语句生成了一个OuterClass类对象。然后又使用OuterClass.InnerClass in = out.new InnerClass();语句借助外部类的实例生成了一个内部类的对象。main()方法中的两条语句也可以用下面的这一条语句替换: 

  OuterClass.InnerClass in = new OuterClass().new InnerClass(); 

  总之:在一个类(Test)中,创建另一个类(OuterClass)中的非静态内部类(InnerClass)必须要借助这个外部类(OuterClass)的一个实例。而且这个内部类对象的声明也必须用OuterClass.InnerClass的形式。 

  示例2: 

public class Test 
{ 
class InnerClass 
{} 
1 
public static void main(String[] args) 
{ 
InnerClass in = new Test().new InnerClass(); 
} 
}  

  在main()方法中实例化本类的内部类可以用上例的形式。 

  示例3: 

public class Test 
{ 
class InnerClass 
{} 
InnerClass in = new InnerClass(); 
public static void main(String[] args) 
{} 
}  

  在main()方法外,实例化本类的内部类就和我们平常的操作一样了。 

  示例4: 

public class Test 
{ 
class InnerClass 
{} 
public void method() 
{ 
InnerClass in = new InnerClass(); 
} 
public static void main(String[] args) 
{} 
}  
在本类的非静态方法中,实例化本类的内部类也和我们平常的操作一样。 

  为了让内部类的对象不依赖于外部类的对象,你可以把内部类声明为static。 

  示例5: 

class OuterClass 
{ 
static class InnerClass 
{} 
} 
public class Test 
{ 
public static void main(String[] args) 
{ 
2 
OuterClass.InnerClass in = new OuterClass.InnerClass(); 
} 
}  

  从这个例子我们可以看出:创建InnerClass类的对象不再需要OuterClass类的对象。但依然要用OuterClass.InnerClass这个形式声明in对象。 

  示例6: 

class Outer 
{ 
static int outer_stat = 0; 
int outer_non_stat = 1; 
static class StaticInner 
{ 
static int stat = 2; 
static int stat_test = outer_stat; 
public void tester() 
{ 
System.out.println("outer_stat = " + outer_stat); 
} 
} 
class NonStaticInner 
{ 
public void tester() 
{ 
System.out.println("outer_stat = " + outer_stat); 
System.out.println("outer_non_stat = " + outer_non_stat); 
System.out.println("StaticInner.stat = " + StaticInner.stat); 
} 
} 
} 
public class Test 
{ 
public static void main(String[] args) 
{ 
new Outer().new NonStaticInner().tester(); 
System.out.println("------------"); 
new Outer.StaticInner().tester(); 
} 
} 
输出结果: 
outer_stat = 0 
outer_non_stat = 1 
StaticInner.stat = 2 
3 
------------ 
outer_stat = 0  

  NonStaticInner类中的System.out.println("outer_stat = " + outer_stat);语句说明:非静态内部类的非静态成员可以访问外部类的静态变量。

  System.out.println("outer_non_stat = " + outer_non_stat);语句说明:非静态内部类的非静态成员可以访问外部类的非静态变量。 

  System.out.println("StaticInner.stat = " + StaticInner.stat);语句说明:非静态内部类的非静态成员可以访问相同外部类下的静态内部类的静态变量。 

  StaticInner类中的System.out.println("outer_stat = " + outer_stat);语句说明:静态内部类的非静态成员可以访问外部类的静态变量。 

  static int stat_test = outer_stat;语句说明:静态内部类的静态成员可以访问外部类的静态变量。 
注意:静态内部类可以有静态成员,而非静态内部类则不能有静态成员。 

  示例7:

class Outer 
{ 
public void tester() 
{ 
class Inner 
{} 
} 
} 
public class Test 
{ 
public static void main(String[] args) 
{} 
}  

  可以在一个方法中定义一个类,这个类称为本地内部类。只能在本地,也就是说在该类定义出现的方法中生成一个本地内部类的对象。这种处理适用于一个方法中的计算要求使用一种特殊的类,而这个类在其他地方根本不需要的时候。 

  本地内部类可以引用其定义出现所在的方法中声明的变量,当且仅当这种变量是final型的。请看示例8。 

  示例8:

class Outer 
{ 
public void tester() 
{ 
final int i = 5; 
class Inner 
{ 
int j = i; 
4 
} 
Inner in = new Inner(); 
} 
} 
public class Test 
{ 
public static void main(String[] args) 
{} 
}  

  最后来讲解匿名内部类。简单地说:匿名内部类就是没有名字的内部类。什么情况下需要使用匿名内部类?如果满足下面的一些条件,使用匿名内部类是比较合适的:

  ·只用到类的一个实例。 
  ·类在定义后马上用到。 
  ·类非常小(SUN推荐是在4行代码以下) 
  ·给类命名并不会导致你的代码更容易被理解。 

  在使用匿名内部类时,要记住以下4个原则:

  ·匿名内部类不能有构造方法。 
  ·匿名内部类不能定义任何静态成员、方法和类。 
  ·匿名内部类不能是public,protected,private,static。 
  ·只能创建匿名内部类的一个实例。 

  下面是匿名内部类的用法举例。请读者通过例子来体会匿名内部类的用法。 

  示例9:(注意:匿名内部类以";"结束) 

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class Test extends JFrame 
{ 
Test() 
{ 
super("test_title"); 
Container cp = getContentPane(); 
cp.setLayout(new FlowLayout()); 
JButton btn = new JButton("close"); 
cp.add(btn); 
btn.addActionListener(act); 
setSize(300,200); 
} 
ActionListener act = new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
5 
{ 
System.exit(0); 
} 
}; 
public static void main(String[] args) 
{ 
Test test = new Test(); 
test.setVisible(true); 
} 
}  

  示例10:(根据示例8改编) 

import java.awt.*; 
import java.awt.event.*; 
import javax.swing.*; 
public class Test extends JFrame 
{ 
Test() 
{ 
super("test_title"); 
Container cp = getContentPane(); 
cp.setLayout(new FlowLayout()); 
JButton btn = new JButton("close"); 
cp.add(btn); 
btn.addActionListener(new ActionListener() 
{ 
public void actionPerformed(ActionEvent e) 
{ 
System.exit(0); 
} 
}); 
} 
public static void main(String[] args) 
{ 
Test test = new Test(); 
test.setSize(300,200); 
test.setVisible(true); 
} 
}  

  示例11: 

public class Test 
{ 
public static void main(String[] args) 
6 
{ 
Thread r = new Thread() 
{ 
public void run() 
{ 
for(int k=0;k<10;k++) 
{ 
System.out.print(k); 
} 
} 
}; 
r.start(); 
} 
}  

  示例12:(根据示例11改编) 

public class Test 
{ 
public static void main(String[] args) 
{ 
new Thread(new Runnable() 
{ 
public void run() 
{ 
System.out.println("run"); 
} 
}).start(); 
} 
} 

  示例11和12的程序并没有什么实际用处,在实际编程时几乎没有人这样写程序。但这两个程序有助于我们理解匿名内部类的用法。

告别手动读摘要!爬虫+大模型做学术助手:爬知网论文,10秒生成摘要+关键词(附完整代码) 知网的官方摘要往往冗长(200-300字),关键词可能不够精准,用大模型提炼“100字精简摘要”和“3-5个核心关键词”,更适合快速筛选文献。这套学术助手的核心价值,是把“找论文、读摘要、提关键词”这些重复劳动,交给爬虫和大模型自动化完成,让科研人从繁琐的文献整理中解放出来,把时间花在实验设计、数据分析等核心工作上。需要注意的是:爬取知网论文仅用于个人科研和学习,不得用于商业用途,遵守知网的用户协议和版权规定;大模型生成的摘要和关键词需后续核对原文,确保准确性。 阅读详情

相关推荐

门控时钟(clock gating)的DFT设计

在数字IC芯片中,时钟树的功耗占比可能高达30%,因此一般会采取门控时钟的方式来降低该部分的功耗。所谓门控时钟,就是在芯片实际工作过程中,有些信号或者功能并不需要一直开启,那么就可以在它们不用的时候将其时钟信号关闭。这样一来信号不再翻转,从而能够有效减少动态功耗。 目前门控时钟都采用集成门控时钟单元(ICG,integrated clock gating cell),其结构如下。由一个latch和一个与门(也有的是或门)组成,可以过滤掉EN信号中的毛刺。一般的工艺库中都会有专门的ICG以供调用。 插入IC

weixin_44746697的博客 3873

【Java|基础篇】内部类

内部类就是在一个类中再定义一个类,内部类也是封装的体现.它可以被声明为public、protected、private 或默认访问控制符。内部类可以访问外部类的所有成员变量和方法,包括私有成员。内部类可以用来实现一些特殊的功能,比如实现回调函数、事件处理等。常见的内部类包括实例内部类(成员内部类)、静态内部类、本地内部类、匿名内部类等。内部类在Java中的一个重要特性,要重点掌握实例内部类,静态内部类和匿名内部类.希望这篇文章能帮到你!专栏:《从零开始的Java学习之旅》在不断更新中,欢迎订阅!

云泽野の编程日记 1万+

Ubuntu开发环境配置——持续更新

本文简要介绍了Ubuntu下的开发环境配置流程和问题分析与解决,更多内容持续更新中。

m0_53365889的博客 2224

Java——内部类

成员内部类是定义在一个外部类的成员位置的的类,没有 static 修饰。class MemberInnerClass { // 成员内部类静态内部类是定义在一个外部类的成员位置的的类,有 static 修饰。static class StaticNestedClass { // 静态内部类它的地位就相当于外部类的一个静态成员。局部内部类定义在方法、构造器或代码块内部,类似于方法的局部变量。它的作用域仅限于定义它的块中。class LocalInnerClassA { // 在构造器中定义局部内部类。

Stewie Lee的博客 1万+

北理计算机考研复试经验贴

很早就想写一篇复试经验贴,因为关于复试,消息相对初试少很多,尤其北理,关于具体怎么考,网上信息更是匮乏,之前自己也是死缠烂打,一路追着各位学姐学长问经验,求助老师才一路走过来,至今还没有看过系统完整的北理计算机的复试经验贴,后又经过老师提醒,借此机会开始好好总结一下,希望帮到你们。 首先希望学弟学妹不管初试成绩是高是低对复试都要足够的重视,因为复试1分相当于初试的5分,而且去年今年都有初试前几名...

wusiji8121的博客 2万+

arduino esp8266_Arduino传感器教程 第22章ESP8266 控制 5V 继电器

ESP8266控制5V继电器目录一、NodeMCU二、工作原理本文将使用亚马逊 AlexaEcho 和 ESP8266 控制 5V 继电器。NodeMCUNodeMCU 是一个开源的 IoT 物联网硬件开发板,由于它支持 WIFI 功能且使用方法十分类似 Arduino 开发板,所以近些年获得了越来越多来自全世界的创客朋友们的青睐。NodeMCU 尺寸与 Arduino Nano 类似。...

weixin_39611722的博客 3455

Java内部类(超详细)

内部类就是在一个类或方法中定义的类。内部类又分为成员内部类,静态内部类,匿名内部类和局部内部类。 成员内部类是定义在类的内部,作为类的成员的类。 特点如下: 内部类可以直接访问外部类的

m0_63785629的博客 4911

从补码原理到实践:RISC-V中addi指令的符号扩展机制详解

本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。

weixin_29161719的博客 139

java中的内部类

匿名内部类是没有名称的内部类。在Java中调用某个方法时,如果该方法的参数是接口类型,除了可以传接口实现类外,还可以使用实现接口的匿名内部类作为参数,在匿名内部类中直接完成方法的实现。}}@OverrideSystem.out.println("学生韩梅梅正在吃饭");}}@OverrideSystem.out.println("老师李华正在吃饭");}}}}}}}@OverrideSystem.out.println("学生韩梅梅正在吃饭");}...

yahid的博客 1万+

PaddleOCR实战:从零开始训练自己的OCR模型(附完整代码与数据集处理技巧)

本文提供了一份详尽的PaddleOCR实战指南,手把手教你从零开始训练专属的OCR模型。内容涵盖高质量训练数据的准备与标注技巧、预训练模型的选型对比、关键参数调优策略,并附有完整的代码示例。通过遵循本文的步骤,开发者可以高效构建并优化贴合自身业务场景的高精度OCR模型,实现从数据到部署的全流程掌握。

weixin_29263201的博客 570

华为OD机试真题 新系统 2026-08-16 Python&JS【智能家居模式调度优化】

智能家居系统中有多个自动化联动模式,每个模式 modes[i]=[start_time,end_time,power],表示它在左闭右开区间 [start_time,end_time) 内持续消耗固定功率 power。

MISAYAONE的博客 82

Java内部类,看这一篇就够了!

在 Java 中,我们通常将不同的类组织到一个包下,对于一个包中的类来说,它们是同一个层次,可以说在没有使用继承等条件下,类与类之间是没有联系的。还有一种类,它是定义在另一个类或者一个方法的内部,这样的类叫做内部类。内部类也是封装的一种体现 ~注意:内部类和外部类共用同一个 java 源文件,但是经过编译之后,内部类会形成单独的字节码文件一般来说,内部类分为成员内部类、局部内部类、匿名内部类和静态内部类成员内部类。

2301_79201049的博客 3459

高通Camx功能feature分析之十:高通NCS服务之注册和启动

本文介绍了高通NCS(非相机传感器)服务的注册与启动流程。NCS通过QMI接口访问陀螺仪等传感器,为相机EIS/AEC等功能提供辅助数据。文章详细解析了服务注册时的QueryCapabilites能力查询、RegisterService注册流程,以及通过StartNCSService启动服务线程的过程。重点包括:1)AF/EIS等节点通过NCSService创建传感器对象;2)注册时需校验传感器类型和接口;3)首次注册成功后会启动NCS服务线程;4)采样率变化时需重新配置会话。通过线程池管理实现传感器数据的

1261

java内部类

1、局部内部类就是定义在外部类的局部位置上,比如方法内,并且有类名。class Outer {//外部类public void show() {//方法class Inter {//局部内部类} } }2、局部内部类可以访问外部类的所有成员,包括私有成员。class Outer {//外部类//私有变量private void method1() {}//私有方法public void show() {//方法class Inter {//局部内部类//调用外部类私有变量。

qq_65501197的博客 1430

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Java内部类

一、内部类的概念 二、内部类的分析 三、内部类的分类 1. 成员内部类 2. 静态内部类 3. 局部内部类 4. 匿名内部类 匿名内部类与Lambda表达式

骑个小蜗牛的博客 9306

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

全面掌握 Java 内部类

一直以来以为自己对 java 基础甚是清楚,然而面试时却连内部类和静态内部类的区别都无法回答圆满,so~重新学习一遍,彻底掌握内部类。内部类是一种非常有用的特性,它可以把一些逻辑相关的类组织在一起,并控制位于内部的类的可视性,下文中内部类均指非静态内部类。内部类的学习分为以下10个知识点: 1.创建内部类与连接外部类 2.内部类与向上转型 3.局部内部类 4.匿名内部类

yhao的博客 3634

java new 一个内部类_java内部类

java内部类的几种类型:成员内部类,静态内部类,方法内部类,匿名内部类。成员内部类:成员内部类是类内部的非静态类。成员内部类不能定义静态方法和变量(final修饰的除外)。这是因为成员内部类是非静态的,类初始化的时候先初始化静态成员,如果允许成员内部类定义静态变量,那么成员内部类的静态变量初始化顺序是有歧义的。例子如下:运行结果为:访问外部类中的a:99,访问内部类中的b:2成员内部类的使用方法...

weixin_29798379的博客 5241

Java内部类可以public吗,Java 内部类

Java 内部类什么是内部类?在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。主要用以下几种成员内部类局部内部类匿名内部类静态内部类Java 成员内部类示例访问权限private 访问权限protected 访问权限public 访问权限package 访问权限public class TestClass {public void a(){LogHelper....

weixin_30247915的博客 2378

Java 内部类

当静态内部类对象存在时,并不存在一个被它寄生的外部类对象,静态内部类对象只持有外部类的类引用,没有持有外部类对象的引用。在非静态内部类里可以直接访问外部类的私有成员,是因为在非静态内部类的对象里保存了一个它所寄生外部类对象的引用。当调用非静态内部类的实例方法时,必须有一个非静态内部类的实例,非静态内部类实例必须寄生在外部类实例里。如果把一个内部类放在方法里定义,那这个内部类就是一个局部内部类,局部内部类仅在方法里有效。把 A 类定义在 B 类的内部,A——内部类(嵌套类),B——外部类(宿主类)。

我的博客 1640

Java 内部类详解

在 Java 中,我们通常是把不同的类创建在不同的包里面,对于同一个包里的类来说,它们都是同一层次的。但其实还有另一种情况,有些类可以被定义在另一个类的内部,我们把在一个类里面定义的类称为内部类(InnerClass)或嵌套类,把外面定义的类称为外部类(OutClass)或宿主类。也就是说,在类的内部既可以定义成员变量和方法,也可以定义其他的类。public class Outer { // 外部类class Inner { // 内部类// 方法和属性。

流华追梦的专栏 1315

Java内部类是什么?Java实例内部类、Java静态内部类、Java局部内部类详解

在类内部可定义成员变量和方法,且在类内部也可以定义另一个类。如果在类 Outer 的内部再定义一个类 Inner,此时类 Inner 就称为内部类(或称为嵌套类),而类 Outer 则称为外部类(或称为宿主类)。内部类可以很好地实现隐藏,一般的非内部类是不允许有 private 与 protected 权限的,但内部类可以。内部类拥有外部类的所有元素的访问权限。内部类可以分为:实例内部类、静态内部类和成员内部类,每种内部类都有它特定的一些特点。

Itmastergo的博客 233

Java的内部类

Java的内部类

weixin_52385232的博客 702

Java内部类-成员内部类、局部内部类、匿名内部类、静态内部类

本文为joshua317原创文章,转载请注明:转载自joshua317博客Java内部类-成员内部类、局部内部类、匿名内部类、静态内部类 - joshua317的博客 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。我们知道类的五大成员:属性、方法、构造器、代码块、内部类。内部类最大的特点就是可以直接访问私有属性,并且可以体现类与类之间的包含关系。 从定义的位置上看: (1)定.

joshua317的博客 658

java 内部类list_java详解内部类

可以将一个类的定义放在另一个类的定义内部,这就是内部类。内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。第一次见面内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。public class OuterClass {private String name ;private int age;public String...

weixin_39714835的博客 903

JAVA内部类使用,什么时候该使用内部类及使用内部类的好处

提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看, 就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著, 但是随着对它的深入了解,你会发现Jav...

以爱护甲,爱满枫林。 758
上一篇: SUN JAVA程序员认证考试大纲
下一篇: Java堆的管理--垃圾回收
stlinuxily
博客等级 码龄23年 0粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值