Java和JavaScript的区别和联系

SAM3 几行代码支持任意图像分辨率,减少显存占用(针对transformers库) 几行代码让sam3支持任意图像分辨率 阅读详情

Java和JavaScript的区别

1. 编程语言类型

  • Java是一种通用的、面向对象的编程语言。
  • JavaScript是一种动态的、弱类型的、解释型的编程语言,通常被认为是一种脚本语言。

2. 应用场景

  • Java主要用于开发桌面应用程序、Web应用程序、移动应用程序、企业级应用程序等。
  • JavaScript主要用于开发Web前端应用程序,为Web页面添加交互性。

3. 运行环境

  • Java代码需要编译成字节码,然后在**Java虚拟机(JVM)**上运行。
  • JavaScript代码可以直接在浏览器中解释执行。

4. 其他区别

  • Java是强类型语言,变量必须先声明类型,并且在赋值时必须匹配类型。
  • JavaScript是弱类型语言,变量不需要声明类型,可以自动转换类型。
  • Java支持面向对象编程,包括封装、继承、多态等特性。
  • JavaScript也支持面向对象编程,但不如Java全面。

Java和JavaScript的联系

1. 名称相似

  • Java和JavaScript的名字相似,但它们是两种完全不同的编程语言。

2. 都可以用于Web开发

  • Java和JavaScript都可以用于开发Web应用程序。
  • Java通常用于开发Web服务器端应用程序,而JavaScript通常用于开发Web客户端应用程序。

3. 都具有跨平台性

  • Java和JavaScript都是跨平台语言,可以在不同的操作系统上运行。

总结

Java和JavaScript是两种不同的编程语言,但它们都具有重要的应用价值。学习Java可以帮助开发各种类型的应用程序,学习JavaScript可以帮助开发交互性强的Web页面。

以下表格总结了Java和JavaScript的主要区别:

特性JavaJavaScript
编程语言类型通用、面向对象动态、弱类型、解释型、脚本语言
应用场景桌面应用程序、Web应用程序、移动应用程序、企业级应用程序等Web前端应用程序
运行环境Java虚拟机 (JVM)浏览器
类型强类型弱类型
面向对象支持支持
跨平台性跨平台跨平台
Apple Store 上架过包:iOS审核4.3被拒原因分析与解决修改方案 阅读详情

相关推荐

Unity3D实战:5分钟搞定RTSP监控视频播放(附完整代码)

本文提供了一套在Unity3D中快速集成RTSP监控视频播放的实战方案。通过采用LibVLCSharp for Unity这一成熟稳定的跨平台中间件,开发者可以轻松实现RTSP流的解码与渲染,并附有完整的C#代码示例,帮助用户在5分钟内完成集成,适用于智慧园区、安防监控等3D可视化场景。

weixin_29001655的博客 191

java与javaScript 语法的区别

#1.java和js简介 #2.java与js语法区别 #3.java与js案例对比 #4,总结

lydon1314的博客 2万+

Android开发者必看:F2FS文件系统如何优化你的手机存储性能(附实测数据对比)

本文深入解析了F2FS文件系统如何针对闪存特性优化Android设备存储性能。通过对比ext4,F2FS采用追加写和冷热数据分离策略,将随机写转化为顺序写,显著提升写入速度并减少GC卡顿。实测数据显示,其在随机写入和SQLite事务等场景下性能提升显著,为开发者提供了优化应用IO性能的关键思路。

weixin_29248313的博客 325

Java和JavaScript区别与联系

Java和JavaScript各有所长各有专精,Java的主舞台在编程领域,Java在该领域一直霸榜TOP3Y以内;而JavaScript的主舞台在Web页面中,JavaScript在Web中也几乎无所不能。以上为个人经验,希望能给大家一个参考,也希望大家多多支持Python老吕。

Python老吕的博客 1729

CST 2023安装避坑指南:从下载到破解的完整流程(附常见报错解决方案)

本文提供CST 2023三维全波电磁场仿真软件的完整安装指南,涵盖从下载到破解的全流程,并附常见报错解决方案。详细解析安装步骤、许可证配置优化及高频问题诊断,帮助用户快速部署并优化软件性能,适用于射频电路设计、天线优化等场景。

7z8x2c4v6b9的博客 657

麒麟V10系统下微信PC版安装全攻略:从源配置到一键安装(附常见问题解决)

本文详细介绍了在麒麟V10系统下安装和优化微信PC版的完整流程,包括系统环境准备、软件源配置、多途径安装方案以及性能优化技巧。特别针对国产操作系统用户,提供了从基础安装到高级配置的一站式解决方案,并附有常见问题排查方法,帮助用户快速实现微信PC版的高效运行。

weixin_30500105的博客 717

程序员知识点:Java和JavaScript有哪些区别与联系?

使用 JavaScript 引擎:你可以使用第三方的 JavaScript 引擎,例如 Nashorn(Java 8 及以上版本内置)或 Rhino,来在 Java 中执行 JavaScript 代码。使用 Web 浏览器:如果你的应用程序需要在 Web 浏览器中运行,你可以使用 Java 的 Web 开发框架,例如 Servlet 和 JSP,来在网页中嵌入 JavaScript 代码。都有自己的标准库:Java 和 JavaScript 都有自己的标准库,提供了许多常用的函数和类,方便开发者进行开发。

ms3_ishenglu的博客 1214

不止于HTTPS请求:用VS2022编译的libcurl玩转文件上传和代理设置

本文详细介绍了如何使用VS2022编译的libcurl库实现文件上传和高级代理配置。通过实战代码示例,展示了多部分表单上传、二进制数据上传以及各种代理设置技巧,帮助C++开发者提升网络编程能力。

weixin_28595749的博客 206

【语言对比】Java和JavaScript区别与联系

Java函数定义需要指定访问修饰符(如public)、返回值类型以及参数类型。JavaScript函数定义更为灵活,不需要指定函数的访问修饰符和参数类型,ES6的箭头函数语法则进一步简化了函数的书写。Java与JavaScript各有优劣,它们在不同的应用场景和需求下各展所长。Java在企业级应用、移动开发和大数据处理方面有着不可替代的地位,而JavaScript则在构建现代化的Web应用和轻量级服务方面展现出了独特的优势。

小小小韩的学习生活 2480

探索LLM世界:新手小白的学习路线图

通过系统的学习和实践,新手小白也能逐步掌握LLM的核心技术。掌握LLM不仅能提升个人技术水平,还能为职业发展带来广阔的前景。未来,随着技术的不断进步,LLM将在更多领域发挥重要作用,成为推动科技进步的重要力量。学习LLM是一条充满挑战但也充满机遇的道路。只要你坚持不懈、不断学习和实践,就一定能够在LLM领域取得突破。希望本文提供的学习路线图能为你指明方向,助你早日掌握LLM,开启AI学习的新篇章!

m0_62110645的博客 2360

数据库1:数据库创建与管理(头歌云课)

在 Windows 系统中,可以直接通过 SQLServer 的应用程序连接数据库,不过很多时候在生产环境下,我们需要通过命令行来连接数据库。两个数据库,数据库名分别为 TestDb 和 MyDb 的数据库,注意先后顺序。为了完成本关任务,你需要掌握:1.如何在 Linux 系统中连接 SQLServer 数据库,2.如何创建数据库。连接的数据库是本地数据库,用户名是 sa ,密码是 '

weixin_60530224的博客 2315

java script和java有什么区别_Java和JavaScript有什么区别?

程序员和用户经常在Java和JavaScript之间感到困惑。认为Java和JavaScript相同。如果从表面看,它们可能看起来一样。 由于Java和JavaScript均指相同的OOP语言,并且共享相同的控制结构和运算符。但是,当您单独学习它们时,您将了解它们彼此完全不同。尽管有这些相似之处,但它们在各个方面都有所不同。JavaJava是James Gosling发明并由Sun Microsy...

weixin_39638623的博客 1823

HyperLynx仿真(一)LineSim简单介绍

可以选择设置信号线与信号线之间默认的距离和信号线与同平面的平面之间的距离,这些设置根据工程师项目上经常使用的情况而设置,也可以选择不设置,在每次仿真时根据需要再对每一个仿真单独设置。仿真属性的设置对话框包含一般设置、 显示颜色设置、LineSim 设置、BoardSim 设置、 层叠默认设置、焊盘类型设置、仿真示波器默认设置、电路仿真器默认设置、电源完整性设置及高级设置。第一次使用HyperLynx软件时需要设置仿真相关环境,包括仿真软件的基本设置、模型库路径设置、仿真控制器控制、单位等。...

小幽余生不加糖 8951

js和java的语法区别_Java和JavaScript的区别

Java是一种面向对象的编程语言,具有虚拟机平台,因此创建已编译程序可以在几乎所有平台上运行。 这就是Java的承诺: “一次编写,随处运行”。JavaScript是一种轻量级的编程语言,更确切地说其实是脚本语言(Script),JavaScript应用可以使网页具有交互性。它可以将动态文本插入HTML。JavaScript也被称为浏览器语言。 JavaScript(JS) 与Java并不相似,也...

weixin_29602351的博客 944

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

js与java的区别,JavaScript与Java的区别是什么呀?

JavaScript和Java看起来相似,其实这两者是两门不同的编程语言,他们没有任何的血缘关系。下面本篇文章就来给大家介绍一下JavaScript和Java的区别,希望对大家有所帮助。Java和JavaScript的区别1、Java是面向对象的语言,JavaScript是脚本语言,是基于对象和事件驱动的语言。2、Java的源代码在执行之前必须经过编译,而JavaScript的代码不需要,可以由浏...

weixin_39704727的博客 4064

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

js java 区别吗_javascript和java的区别?

Java和JavaScript就像硬币的两面,没有什么相似之处。两者都被广泛使用, 但他们的方式比不同。此外,Java 比较久远,于 1995 年编写。早些时候,Java是最流行的语言,然后前端开发语言ECMA-Script也跟风改名JavaScript,完美的蹭上了Java的热度JavaScript 和 Java 的主要区别是:1. JavaScript 用于前端开发,而 java 用于后端开...

weixin_42503009的博客 1258

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

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

java、javascript、js、jsp的区别

javascript==jsjs是一种脚本语言,在html中,css管理位置,html主管内容,而js主管动作,减轻后台的操作,可以很简单的就实现对输入的数据的验证。比如说注册的时候,用js中的ajax到后台实时验证本用户名是否已经被注册,验证码是否正确或者用来实现异步更新,为用户带来更好的体验。用jquery来验证密码的合法性,输入密码与确认密码是否一样,从而反馈到html页面上,可以通过操控cs

wenruo95的专栏 1万+

js的this与java的区别_Java 和 JavaScript 的区别

很多人看到 Java 和 JavaScript 都有“Java”四个字,就以为它们是同一样东西,连我自己当初也是这样。其实它们是完完全全不同的两种东西。Java,全称应该是 Java Applet,是嵌在网页中,而又有自己独立的运行窗口的小程序。Java Applet 是预先编译好的,一个Applet 文件(.class)用 Notepad 打开阅读,根本不能理解。Java Applet 的功能很...

weixin_34835735的博客 168

js和java的语法区别_JavaScript与Java的区别是什么呀?

JavaScript和Java看起来相似,其实这两者是两门不同的编程语言,他们没有任何的血缘关系。下面本篇文章就来给大家介绍一下JavaScript和Java的区别,希望对大家有所帮助。Java和JavaScript的区别1、Java是面向对象的语言,JavaScript是脚本语言,是基于对象和事件驱动的语言。2、Java的源代码在执行之前必须经过编译,而JavaScript的代码不需要,可以由浏...

weixin_35931648的博客 932

java和javascript的区别大吗,java和js哪个发展前景好

只不过浏览器帮我们做了无缝升级体验而已),既然你知道学PHP要开始学7了,那么ES2015是否也要开始学了呢?3、那么接下来我们可能要用 java来做个网站了,我们这时才会去使用一些类库和框架.大家要知道,这些类库和框架除了官方提供的,还有很多是第三方提供的,譬如spring。这篇文章主要介绍了java和javascript的区别大吗,具有一定借鉴价值,需要的朋友可以参考下。我们首先要学精通的是js的语法标准部分,也就是ECMAScript ,目前ES2015已经很流行了。如果你不会,可就要抓紧了。

神经网络爱好者 153

java 类似 js encodeuri_Java和JavaScript的区别

Java是一种面向对象的编程语言,具有虚拟机平台,因此创建已编译程序可以在几乎所有平台上运行。 这就是Java的承诺: “一次编写,随处运行”。JavaScript是一种轻量级的编程语言,更确切地说其实是脚本语言(Script),JavaScript应用可以使网页具有交互性。它可以将动态文本插入HTML。JavaScript也被称为浏览器语言。 JavaScript(JS) 与Java并不相似,也...

weixin_39734399的博客 377

Java和js的区别

1、通过学习Java又从中知道js,所谓的js是是么呢?JavaScript的简写,JavaScript分为三部分:(1)ECMAscriptECMA :欧洲计算机协会有ECMA组织制定的js的语法,语句…(2)BOMborswer object model :浏览器对象模型(3)DOMdocument object model :文档对象模型我们也搞不清这些概念,不过后来就慢慢清晰了,首先和大家谈谈Java和js的区别,最简单的区别就是一个是后端,一个是前端 2、js的特点、Java的特性:(...

weixin_49983304的博客 8951

java web 和js区别_jsp和javascript之间有什么区别?

很多人都把jsp和javascript混为一谈,都以为jsp和javascript是一个东西,其实jsp和javascript是有很大的区别的。下面本篇文章就来给大家介绍一下jsp和javascript的区别,希望对大家有所帮助。jsp和javascript之间的区别名字:JS:JavaScriptJSP:Java Server Pages本质的不同JSP是JAVA企业应用的一种动态技术,用于ja...

weixin_33628144的博客 2459

JavaScript和Java的区别是什么?

JavaScript和Java的区别是什么?

共产主义接班人 4421
上一篇: 容器高级知识: 适配器模式与 Sidecar 模式的区别
下一篇: 微服务间请求响应定义方式对比 (Apache Dubbo, IDL 定义,RESTful API)
surfirst
博客等级 码龄25年 5117粉丝 342原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

surfirst

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

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

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

打赏作者

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

抵扣说明:

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

余额充值