初学Java---Java开发基础

Java初学者必修课程:从零基础到Web开发 本文还有配套的精品资源,点击获取 简介:Java是一种面向对象的编程语言,以其跨平台特性而广受欢迎。本教程为零基础学习者提供全面的Java编程语言基础,以及开发环境搭建指导。包括但不限于Servlet技术、JavaBean技术、JSTL标签库、Ant构建工具、Spring框架、Hibernate ORM框架和Ajax技术的介绍和应用。同时,详细解析了Struts、Sprin... 阅读详情

第一部分 Java开发起步


一、什么是Java?

​ Java是一种可以编写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。

二、动手做任务

(一)任务1:下载并安装JDK

​ 去官网下载:(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html)

​ JDK:Java SE Development Kit

​ Java集成开发工具,当前最新版本JDK13,公司开发一般用jdk-8u144-windows-x64.exe;u144的意义:u:update,144:144次更新。

​ 下载注意:接受协议、操作系统类型和位数。

​ 安装:双击JDK安装包,按着提示一直点下一步就完成了。在安装过程中,我们可以修改JDK的安装路径,但一般不建议这么做。要注意安装路径中不要出现中文路径;安装完成后不会产生快捷方式,相当于一个解压缩过程。

(二)任务2:配置环境变量

一、环境变量的入口:

  • 1.在搜索框输入此电脑,右键点击此电脑–属性–高级系统设置–环境变量

  • 2.窗口键+R,输入sysdm.cpl–确定–高级–环境变量

    二、需要配置两个环境变量:

  • 1.系统变量Path: 可执行文件路径,在本机上是C:\Program Files\Java\jdk1.8.0_144\bin。

  • 2.在系统变量中新建一个CLASSPATH:类路径,值是 .;

点和分号不能是汉字输入法下的,必须是英文输入法下。
  • 问题1:Path和CLASSPATH大小写区分吗?
    答:在Windows系统下不区分,在Linux、Unix、Mac下必须是Path、CLASSPATH。
  • 问题2:Path和CLASSPATH的区别?
    答:path环境变量里面记录的是可执行性文件,如.exe文件,对可执行文件先在当前路径去找,如果没找到就去Path环境变量中配置的路径去找;ClassPath环境变量里记录的是Java类的运行文件所在的目录。
  • 问题3:Windows下,如果用户变量和系统变量名字一样,哪个生效?
    答:用户变量生效,系统变量会被覆盖。
(三)任务3:验证环境变量配置是否成功(使用cmd控制台)
  • 1.验证方式一:用javac或java命令

    • 问题:javac和java从哪里来的?
      答:Path环境变量的值,就是JDK的bin目录。
  • 2.验证方式二:set命令(设置或查看环境变量)
    使用set classpath或set path,查看显示的值是不是我们需要的。在set设置的时候,设置结果仅对当前控制台(命令行)窗口有效,当控制台关闭后,set设置的结果失效。

    • 问题:如何查看当前机器上起效的JDK版本?
      答:java -version命令
(四)任务4:编写HelloWorld程序,不带包。
  • 编写Java代码的工具:记事本、Atom、Notepad++、EditPlus(商业)、Sublime、 VS Code.

Java文件实际上就是文本文件。

  • 编译之前需要访问文件所在目录,例如:d: 就切换到d盘下了,然后cd(change directory) + 文件名:就到了相关目录下;在使用命令时,可以用Tab键进行自动补全。

  • 其他DOS命令:

    • 1.dir+回车:查看当前目录都有哪些文件(可以查看文件类型和大小).

    • 2.如果想退回上一级目录:cd …+回车即可

    • 3.如果想直接退回根目录上:cd \ +回车

  • 编译:用javac命令:javac HelloWorld.java(编译后出现class文件),如果因GBK编码导致编译出现汉字乱码报错,使用下面的方法编译: javac -encoding utf-8 HelloWorld.java。

  • 执行:用java HelloWorld命令(执行的是class文件)。

编写规范

  • 必须加规范的注释(版权注释、JavaDoc注释)
  • 缩进4个空格
  • 类名、方法名后有一个空格
  • Java严格区分大小写
   public class HelloWorld {
       public static void main(String [] args) {
           System.out.println("Hello...");
       }
   }
(五)任务5:编写HelloWorld程序,带包。
  • 包名命名规则:
  • 全小写,不建议数字
  • 域名倒写
  • "."表示当前目录
 package cn.edu.tit.corejava.day01;
 /**
    	在屏幕上输出Hello...
 	@author zhaobiao
		 @version 1.0
*/
public class HelloWorld {
 	public static void main(String [] args) {
     	System.out.println("Hello...");
 	}
}
  • 编译:javac -encoding utf-8 -d . HelloWorld.java
  • 执行:java cn.edu.tit.corejava.day01.HelloWorld
(六)任务6:在一个.java文件中写多个class,编译后产生什么?如何执行?
package com.ychs.corejava.day01;

/**
	在一个java文件中写多个class
   		@author wuzhijun
    	@version 1.0
*/
public class Person {
}
class Student {
}
class Teacher {
}
  • 问题1:如何编译? 答:javac -d . Person.java
  • 问题2:如何执行?指定谁,执行谁。

被执行的类必须有main方法才可以被执行。

  • 问题3:将Person.java另存为Student.java,为什么编译无法通过?
    答:如果一个类被public修饰,保存文件的时候,文件名和类名完全相同。
  • 问题4:将Student修饰为public,为什么无法通过编译?
    答: 一个java文件中,最多只能有一个类被public修饰。如果所有类都不是public的,保存时候,文件名随意。

三、面试准确口述

(一)JDK、JRE、JVM是什么关系?
  • 1.三者分别是什么?

    • Java是一种咖啡的名字。
    • JDK(Java SE Development Kit):Java语言的集成开发工具。
    • JRE(Java Runtime Environment):Java的运行环境。
    • JVM(Java Virtual Machine):Java虚拟机。
  • 2.它们之间的关系:

    • JDK中包含JRE运行环境,JRE运行环境中包含JVM虚拟机。
    • JDK:包含有一些工具,比如:javac、Java、javadoc等。
    • JRE:包含API,支持Java程序的执行。
    • JVM:将class文件解释成特定平台的机器指令。
(二)Java程序的执行过程?
  • Java程序执行的过程:(https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html)
  • 自己的理解:(首先编写java源程序,用javac命令对源程序进行编译之后产生.class文件,然后用java命令来执行.class文件,最后JVM对.class文件进行解释,把.class文件解释成特定平台的机器指令。)
  • .class文件是什么文件?答:字节码文件Bytecodes
  • .class文件中放的是什么东西?答:JVM可以识别的字节码,内容是16内容是16进制表示的。
  • .class文件是平台相关还是平台无关?答:平台无关(跨平台),由于java写的程序是跨平台的。
  • .class文件内容能看到吗?答:能,使用UltraEdit可以看到。其开头的是CAFEBABE
  • JVM是平台相关还是无关?答:JVM平台相关,不同的操作系统有不同的虚拟机
  • JVM的作用是:答:将class文件解释成特定平台的机器指令。
(三)Java平台划分?(从小到大划分 面试回答前三个即可)
  • 1.Java ME(Java平台的微型版)

  • 2.Java SE(Java平台的标准版)*

  • 3.Java EE(Java平台的企业版)*原名:J2EE

  • 4.Java Card

(四)Java语言有哪些特点?
  • 面向对象Object oriented
  • 跨平台Architecture neutral
  • 简单
  • 开源
  • 多线程
  • 可移植性
    在这里插入图片描述
(五)Java语言是编译型还是解释型?
  • Java是两种的结合
(六)C/C++/Java的区别?
  • 1.应用场景不同:

    • C语言:面向过程的,主要做硬件编程、操作系统的底层编程、算法。
    • C++语言:面向对象的和面向过程的混合体,不是纯正的OOP(面向对象),是在C的基础上加入了OOP的内容。主要做图形图像处理、通信软件、控制软件、工具软件、游戏等。
    • Java语言:面向对象的,纯OOP语言,主要用在大型管理系统开发、大数据开发、Android手机开发、硬件开发、教务系统等;它是平台无关的。
    • C#:和Java类似,是微软的技术,开发的软件只能在Windows下执行。
    • Go
    • Python
  • 2.执行效率。

    • 一般来说C、C++执行效率高于Java,但主要取决于计算机的性能。
(七)HelloWorld的面试题
  • 1.public static void main(String[] args) {} :入口,固定写法。

    • public可以去掉吗?答:去掉后能编译,不能执行。
    • static可以去掉吗?答:去掉后能编译,不能执行。
    • void可以去掉吗?答:不可以,没有返回类型。
    • []去掉可以吗?编译通过,答:去掉后能编译,不能执行。
    • String[] args去掉可以吗?答:去掉后能编译,不能执行。
    • []换成…可以吗? 答:完全可以。
    • args换成a可以吗?答:可以,相当于变量。
    • static public这样写可以吗?答:可以。
    • static void public这样写可以吗?答:不可以。
    • void main(){}可以吗?答:可以。
  • 2.public class HelloWorld{}

    • public可以去掉吗? 答:可以。
    • class可以去掉吗? 答:不可以。
    • HelloWorld可以换成别的名字吗? 答:可以
(八)Javac和Java的面试题?
  • 1.控制板上:编译时:在windows下文件名大小写不区分,其他平台下不行(文件名是HelloWorld)

例如: javac helloworld.java 或者 JAva Helloworld.java都可以编译,但是javac HelloWorld.JAVA不能编译。

  • 2.java执行的时候,文件名要区分大小写。(文件名是HelloWorld)

例如:java HelloWorld 或者 JAVA HelloWorld 正确 java helloworld 错误

(九)Java的作者
  • James Gosling 詹姆斯.高斯林(Java之父)
(十)Java的历史
  • Java的历史:(https://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html)
  • 1991年Java出现
  • 1995.5.23 Java向全球发布
(十一)Java官方教程
  • Java官方教程:(https://docs.oracle.com/javase/tutorial/index.html)

(十)Java的历史

  • Java的历史:(https://www.oracle.com/technetwork/java/javase/overview/javahistory-index-198355.html)
  • 1991年Java出现
  • 1995.5.23 Java向全球发布
(十一)Java官方教程
  • Java官方教程:(https://docs.oracle.com/javase/tutorial/index.html)

避坑指南:Zabbix poller进程100%占用的5种常见原因及解决方案 本文深入剖析了Zabbix poller进程占用率高达100%的五大常见原因,包括监控项与进程数不匹配、不可达主机资源浪费、数据库性能瓶颈、监控项配置不合理以及版本缺陷。文章提供了从系统化诊断到针对性解决方案的完整指南,并重点介绍了如何通过优化zabbix_server.conf中的StartPollers等关键参数进行有效调优,帮助运维人员从根本上解决这一经典性能问题。 阅读详情

相关推荐

学习海康VisionMaster之顶点检测

2:应用场景:海康VisionMaster的顶点检测功能在工业视觉检测中具有广泛的应用场景,尤其在精密制造、电子元件检测和机械加工等领域,其通过高精度定位物体的关键点(如角点、交点或边缘顶点)来实现自动化测量与质量控制。基本参数这里就是画ROI,设定跟踪参数和之前的工具是一样的方法,这里画的方向需要注意,如下图所示,边缘的扫描方向正好对应需要查找的边缘点。一个不是很规则的物体需要检测一个凸台的顶角坐标,其实靠边缘与边缘交点是不太稳定的,如下图所示,边缘很短,很容易产生误抓边缘。1:什么是顶点检测?

yuhouxiyang的专栏 1521

【Python】Java工程师学Python之一分钟了解Python

文章目录为何要学习PythonPython概述编译和运行过程Python主要应用的领域Python的特点Python优点与Java的区别最后 为何要学习Python 鲁迅先生说的好,不爱学习的开发不是好开发(帮我压下先生的棺材板~),开个玩笑,主要是因为Python近年来大火,作为一名编程爱好者,怎么能不去一探究竟呢?接下来博主会在这个专栏一边学习一边分享Python和Java的对比,以及Python用法,希望能够帮助到和我一样身为一名Java开发还要想学Python的同学。 大家来看下TIOBE网站对20

猫巳的博客 1111

VS2015+C++实战:手把手教你用海康MVS里的Demo搞定多相机同步采图与保存

本文详细解析了在VS2015+C++环境下,利用海康威视MVS工业相机SDK实现多相机同步采图与保存的全流程。从环境准备、SDK选择到多相机初始化、同步采图方案,再到异常处理与性能优化,提供了实战技巧和代码示例,帮助开发者快速掌握工业相机二次开发的核心技术。

weixin_29170327的博客 280

【JAVA工程师从0开始学AI】,第一步:用JAVA程序员的知识学Python,它们的区别是什么?

对于Java开发者而言,学习Python是打开AI高效开发的"黄金钥匙":尽管最终可通过Deeplearning4j在Java生态部署模型,但AI核心创新环节仍重度依赖Python生态——全球95%的AI论文代码、TensorFlow/PyTorch等主流框架、Azure ML/DataRobot等AutoML工具均以Python为第一语言。

u010818438的专栏 1214

谐振电路原理与应用场景全解析

本文全面解析了谐振电路的原理、类型及其核心应用。详细阐述了串联谐振与并联谐振的工作特性,并重点介绍了其在无线通信调谐、音频处理分频以及电力系统滤波与无功补偿等关键场景中的实际作用。通过公式推导与实例分析,帮助读者深入理解LC谐振的选频与能量交换机制。

t1u2v的博客 836

LVGL字体优化实战:如何将中文字库放到外部SPI Flash并动态加载(节省内部RAM)

本文详细介绍了LVGL在嵌入式UI开发中如何通过外部SPI Flash存储中文字库并动态加载,以节省内部RAM资源。通过对比不同存储介质和字库格式,提供多种实现方案及性能优化技巧,帮助开发者在资源受限设备上实现高效的中文显示。

weixin_28693683的博客 341

专为 Java 开发者准备的 Python 快速入门讲解

这篇教程为Java开发者提供了Python快速入门指南,通过对比两种语言的语法差异(如类定义、循环、条件语句等),帮助开发者轻松过渡。文章包含示例代码演示Python核心功能,总结Python动态类型、内置数据结构等特性,并给出学习路径建议。最后提供7天速成计划方案,涵盖从基础语法到实战项目的内容安排,适合有编程经验的开发者快速掌握Python。

码码哈哈的博客 622

基于STM32、HAL库的MICRF112YMM-TR 无线收发器驱动程序设计

内部集成了 VCO、PLL、PA、LNA、混频器、滤波器等射频功能单元,极大减少了外部元件数量,降低了设计和布线难度。: 具有多种工作模式(睡眠、待机、接收、发射),待机电流极低,非常适合电池供电的物联网(IoT)设备。是 Microchip 公司生产的一款高性能、低功耗的单片 UHF ASK/FSK 收发器芯片。: 支持 ASK (幅移键控) 和 FSK (频移键控) 调制,适应不同应用需求。// 可以添加其他配置参数,如中心频率、数据速率等。智能家居(安防、遥控、传感)远程钥匙进入系统 (RKE)

corlin6688的博客 415

来自Java程序员的Python新手入门小结

一位Java程序员的Python学习笔记

程序员欣宸的博客 2441

FLACS-CFD 气云爆炸模拟全流程工况构建指南:从泄漏到爆炸

摘要: 本文详细介绍了使用FLACS-CFD模拟气云爆炸的全流程构建方法,重点解决泄漏模拟到爆炸模拟的气云文件传递问题。核心步骤包括: 项目规划:明确泄漏源(甲烷管道腐蚀泄漏)和爆炸场景,建立标准目录结构; 网格设计:泄漏与爆炸模拟需采用兼容的网格,爆炸域应为泄漏域的子区域且网格划分一致; 泄漏模拟配置:通过.inp文件定义几何、网格、风场、燃料及泄漏源参数,确保输出爆炸所需的气云文件(*.uni/*.fla); 关键设置:统一燃料名称、时间点匹配、路径正确性,避免版本兼容性问题。

huanghm88的专栏 757

因素空间与可拓学的互补性分析及问题处理融合模型

随着知识与信息数量的快速增长以及信息获取便利性的增加,企事业组织所面临的内外部环境更加复杂,业务问题呈现非线性、不确定性、多维化和实时交互性等特点。业务环境的高度不确定性和面临问题的开放性,人工智能与问题处理的深入研究迫切需要有一种自觉地为信息科学与智能科学服务的定性定量相结合的智能数学模型。经典数学适于描述物质世界的数量与空间关系,智能数学必须能描述信息拓展与智能机理。

weixin_70923796的博客 260

从Java到Python:为Java开发者提供的快速上手指南

对于已经掌握Java的开发者来说,转向Python可以为你打开新的编程视野,提供更高的开发效率和灵活性。然而,两者在语法、数据结构和生态系统上存在显著差异。本文将详细比较Java和Python的主要特点,帮助你顺利过渡到Python编程。

TaloyerG的博客 3739

2026年美赛数学建模竞赛 MCM B题:使用太空电梯系统建立月球殖民地 问题一 月球殖民地材料运输的三种场景建模 详细解题思路和代码

如果运输系统不能完美工作(例如,系绳摆动、火箭失败、电梯故障等),你的解决方案在多大程度上会发生变化?技术可行性:三种方案在技术上都是可行的,但挑战不同 经济性:混合方案在长期视角下最具成本效益 时间效率:并行运输可以显著缩短总建设时间环境影响:太空电梯的环境优势明显,混合方案可平衡需求风险分散:混合方案提供了天然的风险分散机制

YOLO 615

初学者java开发基础学习什么

很多初学者一开始根本就没弄明白Java的应用领域。在目前的软件开发市场,Java主要用于服务器端的开发(虽然Java还提供了开发手机应用和电脑桌面应用,但早已不成为主流了),服务器即是处理你对软件的操作并响应结果。这里说的软件主要有网站、手机app、电脑桌面应用等,通常将软件称为客户端。 相信很多人在打算自学Java的时候,并没有去仔细了解Java的应用方向,更没有去研究过Java的知识体系。懵懵...

qf2019的博客 298

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

一套适合初学者的JAVA-WEB开发的小项目:打造实战基础

一套适合初学者的JAVA-WEB开发的小项目:打造实战基础 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 对于JAVA-WEB开发初学者而言,选择合适的实践项目至关重要。本文推荐一套专为初学者设计的JAVA-WEB开发小项目,包含三个不同阶段的小型项目,分别是网络商城项目、SSH_CRM项目和BOS Logistics项目。这些项目涵盖了从基础到框架整合的各个层面,旨...

gitblog_06750的博客 768

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

java web开发初学_初学者Web开发基础(第2部分:后端)

java web开发初学 初学者Web开发基础(第2部分:后端) (Web Development Fundamentals for Beginners (Part 2: Backend)) 如果没有后端开发,网页将是乏味的并且没有功能。 (Without back-end development, web pages would be bland and have no functionali...

weixin_26752759的博客 755

Java初学及基础问题-Java基础-Java-编程开发

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/javascript"

java专栏 225

java可用于开发两类程序_此内容适合初学者java基础知识 第一章

(一)Java 可用来生成两类程序:应用程序(Application)、 小应用程序( Applet ) 。(二)Java 既是一种解释执行的语言,也是一种编译执行的语言(三)Java技术体系1.Java SE(J2SE):标准版Java技术的基础和核心,主要用于开发桌面应用程序2.Java EE(J2EE):企业版企业级开发Web方向,门户网站,人事系统,ERP系统等等3.JavaME(J2ME...

weixin_32315511的博客 978

初学者福利:java从零基础到真正大型企业的项目实战开发学习资源

乡亲们,快来围观啊,java初学者福利java从零基础到真正大型企业的项目实战开发学习资源合集,不必再花时间网上找了,精彩不容错过,以下是学习内容截图(更多精彩稍后推出,最新课程请加群之后,查看群公告):下载链接:http://pan.baidu.com/s/1o6E8zhC,下载密码请加QQ群435604457。加群验证:java 转载于:https://blo...

weixin_33910434的博客 128

包学会系列 - Java开发者初学Python(基础) - Python函数定义与使用

Python函数定义与使用摘要 本章详细介绍了Python函数的定义与使用。主要内容包括: 基础函数定义:使用def关键字定义函数,无需声明返回类型,支持文档字符串和参数传递。 参数类型: 位置参数和关键字参数 默认参数设置 可变参数(*args和**kwargs) 返回值:函数可以返回单个值或多个值(以元组形式),支持无返回值情况。 作用域规则: 全局变量与局部变量的区别 使用global修改全局变量 嵌套函数中的nonlocal用法 高级特性: 函数作为一等公民(赋值、传参、返回) 装饰器基础,通过包装

今升·小博 742

软件测试开发技术Java初学者需要了解的几个基础问题

关于 软件测试开发 技术Java初学者需要了解的几个基础问题 Java开发 关键字: 对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。 问题一 关于软件测试开发技术Java初学者需要了解的几个基础问题 Java开发 关键字: 对于这个系列里的问题,每个学Java的人

sky159753zxc的博客 1735

零基础初学者也能学好Java开发的诀窍

5G技术的不断成熟和发展,让互联网成为了最具前景的行业,越来越多的人想要加入到行业中。Java作为常年占据编程语言排行榜首位的语言,自然吸引了很多人争相学习。对于零基础的新手而言,他们在Java培训学校要如何学习Java呢?下面,【Java进阶营】小编就带大家来看一看。培养兴趣虽然兴趣是学习最好的老师,但如果没有也是可以后期培养的。所以,学习Java一定要对其感兴趣,即使刚开始没有兴趣也应该努力的培养自己对Java的兴趣,如果没有兴趣的话即使今后从事这样的方向也不会有所成就。因此,既然选择学习这门技术,那就

m0_54854484的博客 181

包学会系列 - Java开发者初学Python(基础) - Python基础概念

本文对比了Java与Python的开发环境与基础语法差异。

今升·小博 366

Java开发 基础三十条 初学必看

Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 下面介绍了三十条规则。   (1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字 母。例如:   ThisIsAClassName thisIsMethodOrFieldName   若...

weixin_30471065的博客 77

对于初学者学习Java语言的建议-Java基础-Java-编程开发

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";google_ad_width = 336;google_ad_height = 280;//<script type="text/javascript"

java专栏 300
下一篇: 初学Java---职业化基础(Windows、控制台、Dos命令以及码云)
慕兮IT
博客等级 码龄8年 8粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

慕兮IT

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值