保姆式教学JAVA基础环境的搭建,Java api,基础语法,书写风格介绍

C、C++、Java、Python四门编程语言深度对比与选型指南 编程语言是软件开发的基石,其设计哲学与核心特性决定了其应用边界与技术价值。从底层原理来看,编译型语言如C/C++通过直接操作内存和硬件资源,在性能上具有天然优势,尤其适用于操作系统、嵌入式系统等对效率和可控性要求极高的场景。而Java通过虚拟机与字节码技术,在跨平台与自动内存管理之间取得了平衡,其强类型系统和丰富的企业级生态使其成为构建大型、稳定后端服务的首选。Python则以动态类型和解释执行为特点,凭借极简的语法和“内置电池”式的强大标准库,显著提升了开发效率,在快速原型验证、数据科学及自动化脚本领域表 阅读详情

前言❤️❤️

hello hello💕,这里是洋不写bug~😄,欢迎大家点赞👍👍,关注😍😍,收藏🌹🌹

这也是这个栏目第一篇的学习博客,会从环境搭建,基础语法等角度帮助大家快速入门Java💪
在这里插入图片描述
🎇个人主页:洋不写bug的博客
🎇所属专栏:Java学习之旅,从入门到进阶
🎇铁汁们对于Java的各种常用核心语法(不太常用的也有😆),都可以在上面的Java专栏学习,专栏正在持续更新中🐵🐵,有问题可以写在评论区或者私信我哦~

1,编程时中英文界面选择哪个

注:推荐使用用英文界面,如果用中文,装中文插件的话,有的翻译可能不好,并且,编程许多资料最早都是英文的,一定不要排斥英文,应该从开始,就用英文环境,逐渐适应,这样就会越来越强,而且界面的大部分单词其实都学过,像Run ,Open File 这些!!!

2, 安装文件

通过网盘分享的文件:Java相关软件
链接: https://pan.baidu.com/s/1vD5hKam02jk9n_7PFiM-ww?pwd=hyc7 提取码: hyc7

Java环境的搭建就需要下载两个东西,一个是JDK(Java开发工具包),一个是IDE(集成开发环境);


网盘分享的文件中有一个叫IDEA的安装包,就是下载IDEA这个软件,我们直接点击安装包(一路next)下载即可,JDK先下载好,并记住安装位置,后面配置的时候要用到。

至于网盘文件的Java api可以先下载下来点开看一下,就相当于是语法说明书

1,JDK—Java开发工具包

1,功能介绍

JDK中包含了Java开发代码用到的一些重要工具,其中最重要的就是Java的编译器
我们之前的写C语言的时候,编写完代码之后,需要编译后才能运行,之前都是通过VS(或者dev)来直接编译运行的
VS称为 集成开发环境(包含编译器,代码编辑器,调试器,工程管理工具等)


C语言的编写软件,可以看作软件里面带有开发工具包,而Java写代码软件和开发工具包则是分开的,就要下载完写代码的软件后再配置JDK,如果我们不下载配置JDK,那写代码软件就只能写代码和保存代码,没法运行。

2,版本的使用以及说明

当前主流的的JDK版本是JDK8和JDK17,JDK17是三年前的版本,当前的JDK版本是JDK24,那为什么主流的不是最新的呢,因为新的JDK版本可能会存在一些bug,而相对老的JDK版本,其中的bug已经被改的差不多了(因为发布后公司会根据市场上反馈的bug来完善优化),最新版本可能不稳定,或多或少就会存在一些问题

在这里插入图片描述

这个就是JDK17的程序,在安装JDK时,最好文件存在自己熟悉的位置

2,IDEA的介绍

全球最火的Java编程工具,分为专业版和社区版,专业版功能比较强大,但对于学习编程的大学生来说,社区版是完全够用的,因此下载社区版即可。
在这里插入图片描述

3,Java特点

Java支持多种硬件设备,多种操作系统(比如Windows,Android,鸿蒙,IOS…),也就是一段Java代码可以在多种设备场景中使用。

原因:编写的Java代码,在编译的时候,不是和C语言那样生成.exe文件,而是生成.class文件(字节码文件)。JVM(Java虚拟机)是JDK(Java开发工具包)中的一部分,JVM起到了翻译的作用,能对.class文件进行解释执行,在不同的操作系统中,对应着不同的JVM。

4,第一个JAVA程序

​

打开IDEA软件,在File中点击new(有的先点击左上角,才会显示File),再点击Project,创建一个新的项目。

1,创建新的项目

在这里插入图片描述

在这里插入图片描述

给项目命名,尽量不要是中文,然后定义下以后的代码项目的储存的位置(Location),Build system直接选第一个,JDK选择安装好的即可(上面让记住JDK安装的位置就是这个道理,如果没有记住的话,在每个盘里面大概找一下,也能找到)

在这里插入图片描述

2,在项目中创建类

创建完后,界面就是这样的,src表示项目,在项目中创建类(class),在类中写代码,右键点击src创建类,给类起一个名字,不要写中文,也不能以数字开头,符号的话,只能加下划线(_)和美元符号($),其他的符号都不能加,而且我们写类的名字的时候,字母最好以大写开头,默认是这样的

在这里插入图片描述
在这里插入图片描述

这里我们创建一个名为Test1的类,初始情况下就是这样的,这里在里面写一个main函数,写一个main,再按一下tab键(enter键也可以)

在这里插入图片描述

3,写出main函数,开始入门

就会出现这样的效果,这就是Java中的main函数,后面的课程我们会讲到
在这里插入图片描述

4,打印“hello world”

接着在main函数,打出一个"sout",再按一下tab键(按enter键也可以),就能生成一句打印字符的函数

sout相当于这句的简写,这个可能大家会觉得句子比较啰嗦,比较长,但是有IDEA这样的开发工具,许多都可以简写,然后按enter或者tab键后自动补全,依次用IDEA写Java也是比较简便的,在里面写一个字符串"hello world",点击绿色的三角形,或者单击右键,点击Run,就打印出了hello world,也能运行。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

这里的println里的ln相当于换行的意思,这句的意思就相当于打印+打印完换行

5,查看代码存储位置

1,文件位置查看

在这里插入图片描述

点击open in,再点击explore,就自动跳转到了存储的代码的位置,如下图所示,文件扩展名显示了出来(.java),如果这里没有显示,就要设置一下,方便以后学习

在这里插入图片描述

2,文件扩展名的修改

如果是当前的win11系统的话,点击查看->显示->文件的扩展名,选中显示即可,如果是其他系统的话,可以在网上搜索一下,修改也都很简单,这个一定要修改!!!

在这里插入图片描述

另外,IDEA软件可以实时进行语法错误的检查,比如我这里少写一个分号,就会报错。

在这里插入图片描述

当main方法拼写错误时,再按tab键时就不会自动补全

在这里插入图片描述

6,标识符定义规则

标识符包括类名,方法名,变量名

  • 硬性规则:标识符中可以包含字母,数字,_(下划线),$(美金符号) ;标识符不能以数字开头,也不能是关键字(比如int double 等),并且是区分大小写的
  • 类名:每个单词的首字母大写,这里有两种写法,可以用小驼峰(studentName,由单词组成第一个单词首字母小写,第二个小写),也可以用大驼峰,(StudentName,第一个单词和第二个单词的首字母都大写)。
    • 7.Java基础语法规则介绍

      Java数据类型的两个大类:

      • 变量:程序运行过程,可以改变的量
      • 常量:程序运行过程中,不可以改变的量

      1,基础数据类型(8种类型):

      在这里插入图片描述

      这些数据类型跟C语言有所差别,大家不用刻意记忆,要多去练习代码,这样自然能记住,下面是一些常见的区别

      • 在C语言中false和true是bool类型,在Java中则是boolean类型
      • 其他的一些内存大小的区别也要注意区分,比如说char类型,在C语言中是一个字节,在Java中则是2个字节。
      • 在C语言中,没有byte,C语言中的short,int,long都没有明确定义长度(在32位,64位的Windows系统有区别)

      字节指的是存储空间的单位,计算机使用二进制位来表示和存储数据,0和1,一个二进制位,称为一个比特位(bit),各种单位的换算如下:

      1024Byte => 1KB

      1024KB => 1MB

      1024MB => 1GB

      1024GB => 1TB

      注:这里是1024进制(2的10次方),不是1000进制

      Java的char更长,能表示大部分的汉字,

      2,long的使用

      当表示比int范围大的数时,就要使用long来表示

      long的变量的定义:
      在这里插入图片描述

      在这里,定义的这个变量c并没有超过long的范围,但是仍然报错了,这是为什么呢?


      因为在定义long类型的变量时后面必须加上一个英文字母L(大写小写都可以),但是小写英文字母"l",跟1长得特别像,容易弄混,因此建议要写大写“L”。

      另外,还有一个小技巧,定义一个long类型的变量,很容易数不清楚到底由几位,这时候就可以加上下划线“_”,四个一划,位数特别好数,下面是加过的和没加过的,明显第二个更加清楚.
      在这里插入图片描述
      在这里插入图片描述

      8,Java说明书:Java api

      是一个文档,打开后是这样的,后续可以用于查看语法等。

      在这里插入图片描述

      9,结语

      1,如何解决难题

      1. 大家初学时可能确实会遇到各种各样的问题,比如软件装不上,项目不会建,JDK配不上等等🤦‍♂️🤦‍♂️
      2. 不知道大家在以前的学习中有没有遇到过这样的情况,那就是刚开始学觉得很难,但是在学了一段时间以后,会发现可能刚开始特别难的问题,但是后面熟练了以后,都会变得变得特别简单。
      3. 因此,遇到难的问题,不要气馁,要有敢于攻克的决心,而且现在AI十分发达,对于初学者, 豆包大概能解决80%以上的内容,豆包速度比较快,剩余的基本上Deep Seek能够解决,这对于我们学编程的是非常好的。

        在这里插入图片描述

        2,笔记学习建议

        其实Java是不用死记硬背的,真的不建议大家手写笔记!!!,很建议大家在电脑上记笔记和代码的思路,也可以自己写优快云博客,记录一些重点知识点和一些比较难的代码的思路,这样后期记不清楚的话也能很快的复习。 其实,最重要的还是多敲代码,可能学习一段时间后,你真的会发现,看五次代码不如自己动手敲一次代码。

      逆向解析手淘x-sign签名算法:从抓包到API调用的完整实践 本文详细解析了手淘x-sign签名算法的逆向过程,从抓包工具选择到API调用实践,提供了完整的解决方案。通过分析签名参数组成和生成机制,帮助开发者理解并实现淘宝接口的合法调用,同时强调了安全与合规的重要性。 阅读详情

      相关推荐

      Android 13高通平台CTS camera部分fail项修改(续)

      接着上一篇,有几个提了case高通也分析了很久的fail项,其中最离谱的是问题1,第一个接手case的人反反复复处理、内部排查踢皮球、要求log,折腾了很久,最终就给出个解不了的结论。后面还是靠着自己发现了一些蛛丝马迹,并且换了个case接手人才最终解决。

      hkj887tg的博客 2059

      UW-Madison CS571 Building UI(React & React Native):CS自学指南中的现代前端与移动端实战路线

      在 [CS自学指南](https://link.gitcode.com/i/6513bcd44130e22a2d4d9c514a3cb8d3) 的「Web开发」板块中,[CS571 课程文档](https://link.gitcode.com/i/e89b4fbe66d156fbe8f41330333318e3) 收录了威斯康星大学麦迪逊分校的 CS571 Building UI 课程。本篇将完整

      gitblog_00072的博客 377

      解决VMWare ESXi PCIe直通显卡导致的DevicePowerOn启动故障

      本文详细解析了VMWare ESXi中PCIe直通显卡导致的DevicePowerOn启动故障,重点分析了MMIO空间不足的根本原因,并提供了完整的解决方案。通过修改.vmx文件中的关键参数,如pciPassthru.64bitMMIOSizeGB,可以有效解决显存分配问题。文章还涵盖了硬件兼容性检查、性能调优技巧及大规模部署的实战案例,帮助用户彻底解决显卡直通难题。

      weixin_42537919的博客 574

      2026年学单片机还选51吗?从流水灯到智能小车零基础实战指南

      在嵌入式开发领域,单片机选型往往决定学习路径的效率和深度。对于零基础入门者,理解GPIO、定时器、中断等底层原理远比直接使用封装好的库函数更重要。51单片机凭借寄存器少、架构透明、资料丰富,成为学习计算机底层交互逻辑的理想载体。从点亮一颗LED的GPIO控制,到利用PWM实现呼吸灯,再到通过外部中断和定时器完成超声波测距,这些基础实践能够构建完整的嵌入式知识框架。而进一步的扩展应用,如基于DS18B20的温度报警器、LCD1602显示以及智能小车循迹避障,则把传感器融合、电机驱动和电源设计等工程问题串联起来

      weixin_33925615的博客 313

      基于虚拟阻抗重塑的构网型VSG变流器SISO序阻抗建模与宽频振荡抑制策略分析(面向高比例新能源并网场景)

      本文深入探讨了基于虚拟阻抗控制的构网型VSG变流器SISO序阻抗建模技术及其在高比例新能源并网场景中的宽频振荡抑制策略。通过虚拟阻抗重塑,有效改善了变流器的阻抗特性,解决了次/超同步频段的振荡问题,并提供了参数设计、阻抗扫频验证等实用技巧,为新能源并网系统的稳定性提供了可靠解决方案。

      weixin_29268385的博客 249

      人工智能机器学习从入门到高级学习资料(含资料下载地址)

      机器学习是一个技术含量较高的领域,高效学习需要多种途径相结合.以下是一些推荐的学习资源。首先介绍几个比较有用的社区,包含了丰富的学习资料

      2401_86900375的博客 1647

      高效筛选编程教学视频:四大维度与实战方法论

      在信息过载的时代,如何从海量编程教程中精准筛选出高质量内容,是提升学习效率的关键。本文从工程化思维、知识密度、真实演示和结构化叙事四大核心维度出发,构建了一套可复用的视频筛选方法论。通过剖析底层原理透视、现代前端工程化实战、算法通识与特定技术栈深度集成等典型视频风格,帮助开发者建立自己的优质学习路径。掌握这套方法,不仅能有效避开‘标题党’和‘碎片化’陷阱,更能将被动接收转化为主动构建知识体系,最终在技术学习中实现从‘信息过载’到‘精准提效’的转变。

      weixin_33806914的博客 557

      TWINCAT3保姆级教程:手把手教你给Ecat从站烧录EEPROM(含XML配置避坑指南)

      本文提供TWINCAT3环境下Ecat从站EEPROM烧录的完整教程,涵盖XML配置避坑指南。详细讲解环境准备、设备扫描、XML文件配置、EEPROM烧录流程及故障排查,帮助工程师高效解决设备识别问题,提升产线调试效率。

      weixin_30693683的博客 516

      文心快码零基础安装避坑指南:从下载到首行代码实操全解

      文心快码作为百度推出的AI编程辅助工具,本质是基于本地服务+云端模型协同的智能代码生成系统。其核心原理依赖嵌入式Python运行时、Electron桌面框架与百度UIC身份认证体系的深度集成,技术价值在于降低编程门槛,让非专业用户通过自然语言指令直接产出可运行代码。典型应用场景包括Excel转Python分析脚本、Python 2.7项目自动添加类型提示、业务需求秒级生成SQL等。但实际落地常因环境兼容性(如DirectX版本、路径编码)、安装配置(中文路径、快捷方式属性)及认证机制(BDUSS凭证获取)等

      weixin_32228501的博客 196

      算法面试八股文『 基础知识篇 』

      个人整理的算法面试基础知识八股文,内容较详细。

      SG_teresa's blog 4337

      【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

      【推荐系统】推荐算法:冷启动-召回-粗排-精排-重排 解读

      Danger的博客 3760

      IDEA高效开发环境配置指南:从插件、界面到快捷键的全面优化

      集成开发环境(IDE)是程序员的核心生产力工具,其配置优化直接关系到编码效率与体验。通过理解IDE的插件扩展机制、界面布局逻辑和快捷键设计原理,开发者可以构建高度个性化的工作流,从而显著提升开发效率与代码质量。在工程实践中,合理管理插件生态(如通义灵码、MyBatisX等核心工具)能增强代码智能辅助与框架支持能力;优化界面信息密度与操作路径可减少认知负荷;而定制化的快捷键映射则能将常用操作转化为肌肉记忆。这些配置技巧尤其适用于Java、Kotlin及全栈项目开发场景,帮助开发者将JetBrains IDEA

      weixin_34411563的博客 335

      少儿学编程系列--使用递归画出龙形曲线DragonCurve

      龙形曲线(Dragon Curve) 龙形曲线(Dragon Curve)又叫分形龙,是一种自相似碎形曲线的统称,因形似龙的蜿蜒盘曲而得名 使用黄金比例画龙形曲线 根据黄金比例画一条龙曲线。每次递归,第一步向左转32.89度,移动0.74倍原距离;第二个递归步骤向右转46.99度,移动原来距离的0.55倍。请查看这个网页(https://larryriddle.agnesscott.org/ifs/heighway/goldenDragon.htm)了解关于龙形黄线数学的细节 龙形曲线效果 .

      penriver的博客 2296

      CS 自学指南 · Web 开发篇:CS571《Building UI》React 与 React Native 前端课程实战导读

      本篇基于 [CS 自学指南](https://link.gitcode.com/i/cecfc31fbcb735c15f1ca5038b5e68dd) 中的 [CS571 课程条目](https://link.gitcode.com/i/ea9352d5b4a29d26a83450e682f0337c),系统讲解威斯康星大学麦迪逊分校的 CS571《Building UI (React & Rea

      gitblog_01114的博客 185

      VB摄像头监控

      该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

      OV9734 DATASHEET,完整规格书

      OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

      Spring AI + GPT-5.5 + Ollama 配置教程:Base URL、超时与流式调用

      由于不同 Spring AI、Spring Boot 小版本之间仍可能存在差异,创建项目时应检查 Spring Initializr、Spring AI BOM 和官方兼容矩阵,不要直接复制旧教程中的 Starter 名称和版本号。多人项目最好隔离不同客户端,并在脱敏前提下记录最终 URL、状态码、请求耗时、请求 ID 和模型 ID。Spring AI 接入模型 API,至少要同时确认 Starter、Base URL、请求路径、API Key、模型 ID、连接超时、读取超时和流式客户端这 8 项。

      2601_95893075的博客 225

      温度PID控制PLC程序

      温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

      【JVM】对象内存布局

      HotSpot JVM 中,Java 对象内存布局由对象头(12字节,含Mark Word与压缩Klass Pointer)、实例数据及对齐填充构成,总大小为8字节倍数。对象头支持锁状态动态复用,指针压缩使引用仅4字节,但堆超32GB时失效。实例字段按类型优先级重排序以减少间隙,最小对象大小为16字节。通过JOL工具可精准验证布局,理解锁机制、GC、伪共享等底层行为。

      2301_79732484的博客 149

      最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

      Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

      V8 机制、手写核心函数与 TypeScript 类型体操

      或固定初始化(如数组先定长、对象先给全字段)保持类型与形状稳定;这些都比"换框架"更基础。只能处理纯数据(丢函数、Date、RegExp、循环引用报错)。生产级深拷贝要处理:原始值短路、循环引用、V8(Chrome / Node 的 JS 引擎)不是"解释一行跑一行"那么简单,它用。图:V8 执行流程——解释执行 + 热点优化,优化失败会 Deopt 回退。JS 内存自动管理,但"自动"不等于"不会漏"。是"固定间隔最多执行一次"。手写 Promise 是"懂异步"的试金石。是"停下后才执行最后一次",

      qq_38468358的博客 330

      Spring Boot 数据源与 MyBatis(-Plus) 自定义配置详解

      本文详解 Spring Boot 中单数据源环境下 HikariCP 与 MyBatis-Plus 的自定义配置。通过手动声明 SqlSessionFactory,实现下划线转驼峰、日志输出、一级缓存策略等精细化控制。结合 HikariCP 核心参数调优(如最大连接数、连接生命周期),确保高性能与稳定性。适用于仅需访问单一数据库的场景,避免多数据源复杂性,兼顾性能与可维护性。

      BADAO_LIUMANG_QIZHI的博客 195

      Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

      Java EE 进阶:8.MyBatis 操作数据库(入门)(第一弹)

      要努力去发光,而不是被照亮~ 117

      LeetCode Hot 100 二叉树专题(二)3 题(Java)

      本篇文章共 3 题:543. 二叉树的直径、102. 二叉树的层序遍历、108. 将有序数组转换为二叉搜索树。 每道题都统一按「① 题目分析 & 解题思路 → ② 常见解法(附代码)及讲解 → ③ 知识点总结」的顺序组织;代码使用 Java 编写,节点定义沿用 LeetCode 默认的 TreeNode。

      2401_88612756的博客 365

      Decorator

      TaskDecorator 是异步场景下"跨线程传递上下文"的标准方案,主要用于传递 MDC、用户信息、数据源路由等上下文数据,核心价值是让异步任务的日志链路不中断、业务上下文不丢失。TaskDecorator 是 Spring 提供的一个钩子接口,用于在异步任务执行前对 Runnable 进行包装,常用于跨线程传递上下文。如果你在项目中遇到具体的异步上下文传递问题,可以把代码贴出来,我帮你给出最合适的 Decorator 方案 👍。✅ 核心能力:在线程切换时,把"父线程的上下文"搬到"子线程"

      wlwork66的博客 104

      JDK 下载安装:装完 Java 提示「不是内部或外部命令」?环境变量没配

      JDK 是写 Java 程序必须装的东西。它包含运行 Java 的虚拟机(JRE)和编译 Java 的编译器(javac)——装了它,能跑、.java文件能编译成可执行程序。免费,学习和小规模生产都不花钱。

      科小怪的博客 626

      数据库乐观锁深度解析:MySQL、PostgreSQL 实战 + Spring Boot 集成指南

      Oracle 提供了ORA_ROWSCN伪列(System Change Number),记录最后修改行的 SCN,类似 PostgreSQL 的xmin。实践中通常仍使用 version 字段方案,逻辑与 MySQL 完全相同。-- Oracle:通过 ORA_ROWSCN 实现乐观锁-- 更新时比对 SCN// 自定义注解// AOP 切面@Aspect@Component@Slf4jtry {

      yjc_1111的专栏 399

      C++ 多态详解:作用、原理与实战用法

      多态是C++面向对象的核心特性,通过虚函数实现运行期动态绑定,使同一接口在不同对象上表现出不同行为。其核心作用包括统一接口、提升可扩展性、降低耦合、支持运行时分派与批量处理。实现依赖虚函数表(vtable)和虚指针(vptr),需注意虚析构函数、对象切片等陷阱。相比编译期多态(模板),运行期多态灵活性高但有调用开销。合理结合两者,可兼顾代码的灵活性与性能,是构建可扩展、低耦合系统的关键。

      2402_85743155的博客 377

      java框架大全

      java框架大全

      qq_39326137的博客 183

      Java 多态 学习笔记

      多态是面向对象编程的重要特性,指同一操作作用于不同对象时产生不同行为。其核心在于“父类引用指向子类对象”,结合方法重写实现运行时动态绑定。多态使代码更灵活、可扩展,如用Person p = new Student();统一处理各类人员注册,无需修改调用逻辑。但多态无法直接调用子类特有方法,需通过instanceof判断并强制转换。编译时看左边(类型),运行时看右边(实际对象),实现解耦与维护便利。

      AA_AA114514的博客 353
      上一篇: 从零到一:我如何在接下来40个月内精通编程
      下一篇: Java各种数据类型,不同数据类型转化的详解
      洋不写bug
      博客等级 码龄2年 87粉丝 102原创
      评论
      成就一亿技术人!
      拼手气红包6.0元
      还能输入1000个字符
       
       条评论被折叠 查看
      添加红包

      请填写红包祝福语或标题

      个

      红包个数最小为10个

      元

      红包金额最低5元

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

      抵扣说明:

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

      余额充值