BAT常问常见的Java面试题,你能答对几道?

Java程序员智力测验48道面试题,看看自己能答对多少? 悄悄给大家看几道进大厂必问的面试题,测测能完美的回答几道呢? 1. 面向对象的特征有哪些方面? 2. 访问修饰符public,private,protected,以及不写(默认)时的区别? 3. String 是最基本的数据类型吗? 4. float f=3.4;是否正确? 5. short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗? 6. Java 有没有goto? 7. int 和Integer 有什么区别? 8. & 阅读详情

前言

  1. 八种基本数据类型的大小,以及他们的封装类
  2. 引用数据类型
  3. Switch能否用string做参数
  4. equals与==的区别
  5. 自动装箱,常量池
  6. Object有哪些公用方法
  7. Java的四种引用,强弱软虚,用到的场景
  8. Hashcode的作用
  9. HashMap的hashcode的作用
  10. 为什么重载hashCode方法?
  11. ArrayList、LinkedList、Vector的区别
  12. String、StringBuffer与StringBuilder的区别
  13. Map、Set、List、Queue、Stack的特点与用法
  14. HashMap和HashTable的区别
  15. JDK7与JDK8中HashMap的实现
  16. HashMap和ConcurrentHashMap的区别,HashMap的底层源码
  17. ConcurrentHashMap能完全替代HashTable吗
  18. 为什么HashMap是线程不安全的
  19. 如何线程安全的使用HashMap
  20. 多并发情况下HashMap是否还会产生死循环
  21. TreeMap、HashMap、LindedHashMap的区别
  22. Collection包结构,与Collections的区别
  23. try?catch?finally,try里有return,finally还执行么
  24. Excption与Error包结构,OOM你遇到过哪些情况,SOF你遇到过哪些情况
  25. Java(OOP)面向对象的三个特征与含义
  26. Override和Overload的含义去区别
  27. Interface与abstract类的区别
  28. Static?class?与non?static?class的区别
  29. foreach与正常for循环效率对比
  30. Java?IO与NIO
  31. java反射的作用于原理
  32. 泛型常用特点
  33. 解析XML的几种方式的原理与特点:DOM、SAX
  34. Java1.7与1.8,1.9,10 新特性
  35. 设计模式:单例、工厂、适配器、责任链、观察者等等
  36. JNI的使用
  37. AOP是什么
  38. OOP是什么
  39. AOP与OOP的区别

Java 多线程面试题

  1. 多线程有什么用?
  2. 创建线程的方式
  3. start()方法和run()方法的区别
  4. Runnable接口和Callable接口的区别
  5. CyclicBarrier和CountDownLatch的区别
  6. volatile关键字的作用
  7. 什么是线程安全
  8. Java中如何获取到线程dump文件
  9. 一个线程如果出现了运行时异常会怎么样
  10. 如何在两个线程之间共享数据
  11. sleep方法和wait方法有什么区别
  12. 生产者消费者模型的作用是什么
  13. ThreadLocal有什么用
  14. 为什么wait()方法和notify()/notifyAll()方法要在同步块中被调用
  15. wait()方法和notify()/notifyAll()方法在放弃对象监视器时有什么区别
  16. 为什么要使用线程池
  17. 怎么检测一个线程是否持有对象监视器
  18. synchronized和ReentrantLock的区别
  19. ConcurrentHashMap的并发度是什么
  20. ReadWriteLock是什么
  21. FutureTask是什么
  22. Linux环境下如何查找哪个线程使用CPU最长
  23. Java编程写一个会导致死锁的程序
  24. 怎么唤醒一个阻塞的线程
  25. 不可变对象对多线程有什么帮助
  26. 什么是多线程的上下文切换
  27. 如果你提交任务时,线程池队列已满,这时会发生什么
  28. Java中用到的线程调度算法是什么
  29. Thread.sleep(0)的作用是什么
  30. 什么是自旋
  31. 什么是Java内存模型
  32. 什么是CAS
  33. 什么是乐观锁和悲观锁
  34. 什么是AQS
  35. 单例模式的线程安全性
  36. Semaphore有什么作用
  37. Hashtable的size()方法中明明只有一条语句"return count",为什么还要做同步?
  38. 线程类的构造方法、静态块是被哪个线程调用的
  39. 同步方法和同步块,哪个是更好的选择
  40. 高并发、任务执行时间短的业务怎样使用线程池?并发不高、任务执行时间长的业务怎样使用线程池?并发高、业务执行时间长的业务怎样使用线程池?

跳槽必备的100道 Java 面试题

多线程、并发及线程的基础问题

  1. Java 中能创建 volatile 数组吗?
  2. volatile 能使得一个非原子操作变成原子操作吗?
  3. volatile 修饰符的有过什么实践?
  4. volatile 类型变量提供什么保证?
  5. 10 个线程和 2 个线程的同步代码,哪个更容易写?
  6. 你是如何调用 wait()方法的?使用 if 块还是循环?为什么?
  7. 什么是多线程环境下的伪共享(false sharing)?

有经验程序员的 Java 面试题

  1. 什么是 Busy spin?我们为什么要使用它?
  2. Java 中怎么获取一份线程 dump 文件?
  3. Swing 是线程安全的?
  4. 11)什么是线程局部变量?
  5. Java 中 sleep 方法和 wait 方法的区别?
  6. 什么是不可变对象(immutable object)?Java 中怎么创建一个不可变对象?
  7. 我们能创建一个包含可变对象的不可变对象吗?
  8. Java 中应该使用什么数据类型来代表价格?
  9. 怎么将 byte 转换为 String?
  10. Java 中怎样将 bytes 转换为 long 类型?
  11. 我们能将 int 强制转换为 byte 类型的变量吗?如果该值大于 byte 类型的范围,将会出现什么现象?
  12. 哪个类包含 clone 方法?是 Cloneable 还是 Object?
  13. Java 中 ++ 操作符是线程安全的吗?
  14. 不是线程安全的操作。它涉及到多个指令,如读取变量值,增加,
  15. a = a + b 与 a += b 的区别
  16. 我能在不进行强制转换的情况下将一个 double 值赋值给 long 类型的变量吗?
  17. 3*0.1 == 0.3 将会返回什么?true 还是 false?
  18. int 和 Integer 哪个会占用更多的内存?
  19. 为什么 Java 中的 String 是不可变的(Immutable)?
  20. 我们能在 Switch 中使用 String 吗?
  21. Java 中的构造器链是什么?

JVM 底层 与 GC(Garbage Collection) 的面试问题

  1. 64 位 JVM 中,int 的长度是多数?
  2. Serial 与 Parallel GC之间的不同之处?
  3. 32 位和 64 位的 JVM,int 类型变量的长度是多数?
  4. Java 中 WeakReference 与 SoftReference的区别?
  5. WeakHashMap 是怎么工作的?
  6. JVM 选项 -XX:+UseCompressedOops 有什么作用?为什么要使
  7. 怎样通过 Java 程序来判断 JVM 是 32 位 还是 64 位?
  8. 32 位 JVM 和 64 位 JVM 的最大堆内存分别是多数?
  9. JRE、JDK、JVM 及 JIT 之间有什么不同?

3 年工作经验的 Java 面试题

  1. 解释 Java 堆空间及 GC?
  2. 你能保证 GC 执行吗?
  3. 怎么获取 Java 程序使用的内存?堆使用的百分比?
  4. Java 中堆和栈有什么区别?

Java 基本概念面试题

  1. “a==b”和”a.equals(b)”有什么区别?
  2. a.hashCode() 有什么用?与 a.equals(b) 有什么关系?
  3. final、finalize 和 finally 的不同之处?
  4. Java 中的编译期常量是什么?使用它又什么风险?

Java 集合框架的面试题

  1. List、Set、Map 和 Queue 之间的区别(答案)
  2. poll() 方法和 remove() 方法的区别?
  3. Java 中 LinkedHashMap 和 PriorityQueue 的区别是什么?
  4. ArrayList 与 LinkedList 的不区别?
  5. 用哪两种方式来实现集合的排序?
  6. Java 中怎么打印数组?
  7. Java 中的 LinkedList 是单向链表还是双向链表?
  8. Java 中的 TreeMap 是采用什么树实现的?(答案)
  9. Hashtable 与 HashMap 有什么不同之处?
  10. Java 中的 HashSet,内部是如何工作的?
  11. 写一段代码在遍历 ArrayList 时移除一个元素?
  12. 我们能自己写一个容器类,然后使用 for-each 循环码?
  13. ArrayList 和 HashMap 的默认大小是多数?
  14. 有没有可能两个不相等的对象有有相同的 hashcode?
  15. 两个相同的对象会有不同的的 hash code 吗?
  16. Java 中,Comparator 与 Comparable 有什么不同?
  17. 为什么在重写 equals 方法的时候需要重写 hashCode 方法?

Java IO 和 NIO 的面试题

  1. Java 中怎么创建 ByteBuffer?

Java 最佳实践的面试问题

  1. Java 中,编写多线程程序的时候你会遵循哪些最佳实践?
  2. 说出几点 Java 中使用 Collections 的最佳实践
  3. 说出 5 条 IO 的最佳实践(答案)
  4. 说出几条 Java 中方法重载的最佳实践?

Date、Time 及 Calendar 的面试题

  1. 在多线程环境下,SimpleDateFormat 是线程安全的吗?

单元测试 JUnit 面试题

  1. 如何测试静态方法?
  2. Java 中如何将字符串转换为整数?

关于 OOP 和设计模式的面试题

  1. 接口是什么?为什么要使用接口而不是直接使用具体类?
  2. Java 中,抽象类与接口之间有什么不同?
  3. 除了单例模式,你在生产环境中还用过什么设计模式?
  4. 什么情况下会违反迪米特法则?为什么会有这个问题?
  5. 适配器模式是什么?什么时候使用?
  6. 什么是“依赖注入”和“控制反转”?为什么有人使用?
  7. 抽象类是什么?它与接口有什么区别?你为什么要使用过抽象类?
  8. 构造器注入和 setter 依赖注入,那种方式更好?
  9. 依赖注入和工程模式之间有什么不同?
  10. 适配器模式和装饰器模式有什么区别?
  11. 适配器模式和代理模式之前有什么不同?
  12. 什么是模板方法模式?
  13. 什么时候使用访问者模式?
  14. 什么时候使用组合模式?
  15. 继承和组合之间有什么不同?
  16. 描述 Java 中的重载和重写?
  17. Java 中,嵌套公共静态类与顶级类有什么不同?
  18. OOP 中的 组合、聚合和关联有什么区别?
  19. 给我一个符合开闭原则的设计模式的例子?
  20. 抽象工厂模式和原型模式之间的区别?
  21. 什么时候使用享元模式?

Java 面试中其他各式各样的问题

  1. 嵌套静态类与顶级类有什么区别?
  2. 你能写出一个正则表达式来判断一个字符串是否是一个数字吗?
  3. Java 中,受检查异常 和 不受检查异常的区别?
  4. Java 中,throw 和 throws 有什么区别
  5. Java 中,Serializable 与 Externalizable 的区别?
  6. Java 中,DOM 和 SAX 解析器有什么不同?
  7. 说出 JDK 1.7 中的三个新特性?
  8. 说出 5 个 JDK 1.8 引入的新特性?
  9. Java 中,Maven 和 ANT 有什么区别?

跳槽面试题整理

1000道互联网大厂面试题:ZooKeeper+Dubbo,linux基础教程第二版课后答案 1、MySQL 中有哪几种锁? 2、MySQL 中有哪些不同的表格? 3、简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别 4、MySQL 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别? 5、CHAR 和 VARCHAR 的区别? 6、主键和候选键有什么区别? 7、myisamchk 是用来做什么的? 8、如果一个表有一列定义为 TIMESTAMP,将发生什么? 9、你怎么看到为表格定义的所有索引? 10、… Java 并发编程(一) 1、在 java 中守护线程和 阅读详情

相关推荐

告别理论!手把手教你用Patran/Nastran搞定悬臂翼的颤振分析(附完整模型文件)

本文提供了一份详细的Patran/Nastran悬臂翼颤振分析实战指南,涵盖从几何建模到结果解读的全过程。通过手把手教学和完整模型文件,帮助工程师和学生快速掌握气动弹性分析技术,特别适合需要实际操作的初学者。文章重点介绍了模态分析、气动建模和颤振求解等关键步骤,并提供了常见问题排查和优化建议。

weixin_30879169的博客 493

java常见面试题(160道)

java常见面试题

打造专业技术博客 9万+

数模【Mathematica(安装、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例)】

Mathematica(安装and激活、入门方法、基本计算、基本图形、创建互动模型、利用数据、幻灯片演示、完整实例) Mathematica_11.3.0 安装教程 Mathematica11.3 激活 P1 笔记本 P2 入门方法 P3 基本计算 P4 基本图形 P5 创建互动模型 P6 利用数据 P7 演示 P8 完整实例

upward 12万+

JAVA面试题大全(200+道题目)

面试题 一、Java 基础 1.JDK 和 JRE 有什么区别? 2.== 和 equals 的区别是什么? 3.两个对象的 hashCode()相同,则 equals()也一定为 true,对吗? 4.final在 java 中有什么作用? 5.java中的 Math.round(-1.5) 等于多少? 6.String 属于基础的数据类型吗? 7.java中操作字符串都有...

qq_38078190的博客 13万+

人工势场法三大致命缺陷?我用ROS+Gazebo做了组对比实验

本文通过ROS与Gazebo仿真实验,深入剖析了人工势场法(APF)在机器人路径规划中的三大经典问题:局部最小值、目标不可达和路径震荡。文章不仅复现了这些缺陷,还对比测试了虚拟目标点法、改进斥力场及运动平滑等主流改进方案,为工程选型提供了基于数据的实用建议。

dapp9builder的博客 219

GPT Researcher 的win docker安装攻略

github网址是:https://github.com/assafelovic/gpt-researcher/blob/master/README-zh_CN.md。使用 Docker 运行 AI-Researcher 项目的。因为docker安装方法不够清晰,因此写一个使用方法。打开设置——docker engine ,增加代码。如有其他问题,可提供错误截图或日志进一步排查!

weixin_43818488的博客 1127

10万字208道Java经典面试题总结(附答案)

1、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 2、== 和 equals 的区别是什么? 对于基本类型,==比较的是值; 对于引用类型,==比较的是地址; equals不能用于基本类型的比较; 如果没有重写equa

学Java,找哪吒 106万+

Fleury算法寻找欧拉回路(mtlab代码详解)

【代码】Fleury算法寻找欧拉回路(mtlab代码详解)

m0_63449998的博客 1297

Java最新面试题(全网最全、最细、附答案)

Java 语言具有多种显著特点,使其成为广泛应用的编程语言。首先,Java 是面向对象的,支持封装、继承和多态三大特性,代码以类和对象为组织单位。其次,Java 具有平台无关性,通过 Java 虚拟机(JVM)实现跨平台运行,编译后的字节码可在不同操作系统上执行。Java 是强类型语言,所有变量必须先声明类型,并在编译时进行严格类型检查。此外,Java 提供自动内存管理,通过垃圾回收(GC)机制减少内存泄漏风险,并内置多线程支持,通过 Thread 类或 Runnable 接口创建线程。

javaeEEse的博客 24万+

STM32硬件SPI驱动W5500以太网模块全流程(附避坑指南)

本文详细介绍了STM32硬件SPI驱动W5500以太网模块的全流程,包括硬件架构设计、SPI接口选型、官方驱动移植、网络协议栈配置与优化等关键步骤。通过实战案例和性能对比数据,帮助开发者快速实现稳定高效的网络连接,特别提供了常见问题排查指南和性能调优技巧。

weixin_29194693的博客 269

​网格划分理论:CFD理论67 网格划分-三大理论问题_哔哩哔哩_bilibili传统解释非结构化网格是不对的——计算传热学大叔专题讨论2--CFD网格类型_哔哩哔哩_bilibili

传统解释非结构化网格是不对的——计算传热学大叔。fluent计算理论和离散方法原理视频推荐。

qq_15963745的博客 183

Java程序员不得不会的124道面试题(含答案)

double 和 long 都是64位宽,因此对这两种类型的读是分为两部分的,第一次读取第一个 32 位,然后再读剩下的 32 位,这个过程不是原子的,但 Java 中 volatile 型的 long 或 double 变量的读写是原子的。意思就是说,在你写一个 volatile 域时,能保证任何线程都能看到你写的值,同时,在写之前,也能保证任何数值的更新对所有线程是可见的,因为内存屏障会将其他所有写的值更新到缓存。如果你不这么做,在解析或者格式化日期的时候,可能会获取到一个不正确的结果。

Javaesandyou的博客 3万+

【Go语言实战】(26) 分布式搜索引擎

基于go语言的分布式搜索引擎

面向生活编程 2380

金三银四!BAT常问常见的Java面试题,你能答对几道?

言八种基本数据类型的大小,以及他们的封装类 引用数据类型 Switch能否用string做参数 equals与==的区别 自动装箱,常量池 Object有哪些公用方法 Java的四种引用,强弱软虚,用到的场景 Hashcode的作用 HashMap的hashcode的作用 为什么重载hashCode方法? ArrayList、LinkedList、Vector的区别 String、StringBuffer与StringBuilder的区别 Map、Set、List、Queue、St

m0_57042151的博客 143

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

BAT经典java面试题,你会多少?

整理了下 BATJ 关于 JAVA 的面试题目,大家参考下吧,希望对大家有所帮助,可以帮大家查漏不缺。 答对这些面试题,PASS 掉 80 % 的求职竞争者。 1.hashcode相等两个类一定相等吗?equals呢?相反呢? 2.介绍一下集合框架? 3.hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? 4.hashmap...

JAVA高级架构 767

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

75 道 BAJT 高级 Java 面试题,你能答上几道?答对这些面试题,PASS 掉 80 % 的竞争者

hashcode相等两个类一定相等吗?equals呢?相反呢? 介绍一下集合框架? hashmap hastable 底层实现什么区别?hashtable和concurrenthashtable呢? hashmap和treemap什么区别?低层数据结构是什么? 线程池用过吗都有什么参数?底层如何实现的? sychnized和Lock什么区别?s...

weixin_43766943的博客 330

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

最火大厂面试题、面试技巧汇总及简历编写(附简历模版下载)

最近有粉丝反馈金三银四已到,准备跳槽或整体提升一下技术,有没有一些优秀的大厂面经、面试题、简历编写技巧、简历模版等资料,所以本文就统一整理一些瓶子君所知道的面试资料。大佬们的面试历程一位前...

我本可以容忍阳光,如果我不曾见过太阳,然而阳光已使我荒凉,成为更新的荒凉。 2067

深入浅出Java开发!阿里再次定义互联网实战案例,这原因我服了

我有话要说,请仔细看完 我发现一个现象,很多开发5年的程序员仍然停留在crud的阶段,这是什么原因? 最主要的原因就是基础很差,尤其对于JVM和并发编程这方面掌握的比较差,而JVM和并发编程就是非常非常重要的基础了,作为一个Java开发人员如果你连JVM和并发编程掌握的很差,那你是无法写出高质量的代码的,直白说,你就只能做crud的工作,理想的工作和薪资跟你是无缘的,同时也很容易被行业淘汰! 现在大厂面试肯定是从基础开始发问,下面我也贴出了阿里招聘Java开发人员的要求,可以详细的看一下,下面几道是阿里面试

m0_56712948的博客 129

web前端开发和java开发哪个好,Java系列学习进阶视频

我有话要说,请仔细看完 我发现一个现象,很多开发5年的程序员仍然停留在crud的阶段,这是什么原因? 最主要的原因就是基础很差,尤其对于JVM和并发编程这方面掌握的比较差,而JVM和并发编程就是非常非常重要的基础了,作为一个Java开发人员如果你连JVM和并发编程掌握的很差,那你是无法写出高质量的代码的,直白说,你就只能做crud的工作,理想的工作和薪资跟你是无缘的,同时也很容易被行业淘汰! 现在大厂面试肯定是从基础开始发问,下面我也贴出了阿里招聘Java开发人员的要求,可以详细的看一下,下面几道是阿里面试

m0_56830725的博客 102

java工作流主流框架有谁在用

我有话要说,请仔细看完 我发现一个现象,很多开发5年的程序员仍然停留在crud的阶段,这是什么原因? 最主要的原因就是基础很差,尤其对于JVM和并发编程这方面掌握的比较差,而JVM和并发编程就是非常非常重要的基础了,作为一个Java开发人员如果你连JVM和并发编程掌握的很差,那你是无法写出高质量的代码的,直白说,你就只能做crud的工作,理想的工作和薪资跟你是无缘的,同时也很容易被行业淘汰! 现在大厂面试肯定是从基础开始发问,下面我也贴出了阿里招聘Java开发人员的要求,可以详细的看一下,下面几道是阿里面试

m0_57081140的博客 200

二本Java小菜鸟9面字节跳动却被秒成渣渣,发誓玩命复习三个月,定要挺进Alibaba!

虽然面试套路众多,但对于技术面试来说,主要还是考察一个人的技术能力和沟通能力。不同类型的面试官根据自身的理解问的问题也不尽相同,没有规律可循。上面提到的关于这些JAVA基础、三大框架、项目经验、并发编程、JVM及调优、网络、设计模式、spring+mybatis源码解读、Mysql调优、分布式监控、消息队列、分布式存储等等面试题笔记及资料都是免费分享的,有需要学习的小伙伴可以直接点点点点点…我-free download。

2401_84007015的博客 819

全网首发Spring5秘籍手册+知识导图

我有话要说,请仔细看完 我发现一个现象,很多开发5年的程序员仍然停留在crud的阶段,这是什么原因? 最主要的原因就是基础很差,尤其对于JVM和并发编程这方面掌握的比较差,而JVM和并发编程就是非常非常重要的基础了,作为一个Java开发人员如果你连JVM和并发编程掌握的很差,那你是无法写出高质量的代码的,直白说,你就只能做crud的工作,理想的工作和薪资跟你是无缘的,同时也很容易被行业淘汰! 现在大厂面试肯定是从基础开始发问,下面我也贴出了阿里招聘Java开发人员的要求,可以详细的看一下,下面几道是阿里面试

m0_56530263的博客 89

Java基础知识面试题

一、JDK 和 JRE 有什么区别? JDK(Java Development Kit),Java开发工具包 JRE(Java Runtime Environment),Java运行环境 JDK中包含JRE,JDK中有一个名为jre的目录,里面包含两个文件夹bin和lib,bin就是JVM,lib就是JVM工作所需要的类库。 二、== 和 equals 的区别是什么? 1、对于基本类型,==比较的是值; 2、对于引用类型,==比较的是地址; 3、equals不能用于基本类型的比较; 4、如果

学Java,找哪吒 6万+

Java基础面试题汇总

java基础面试题整理

个人博客,欢迎收藏。 1万+
上一篇: BAT常问常见的Java面试题,你能答对几道?
下一篇: BAT常问常见的Java面试题,你能答对几道?
跟着我学Java
博客等级 码龄6年 660粉丝 1341原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值