[ 一 ] JAVA概述-学习笔记

Java基础知识(十分全面) 这份Java基础知识指南只是一个入门级别的概述。Java是一门广泛使用的编程语言,拥有丰富的特性和生态系统。学习Java可能需要一定的时间和实践,但它也会为你提供广泛的编程能力和就业机会。继续学习,编写代码,并不断提高你的Java编程技能! 阅读详情

JAVA学习概述

本文章为JAVA学习笔记,参考尚硅谷教程。

1 JAVA基础学习路线

无法显示图片时显示的文字
JAVA基础学习过程

2 JAVA基础背景

2.1 JAVA背景

是SUN(Stanford University Network,斯坦福大学网络公司)1995 年推出的门高级编程语言。
Java之父James Gosling团队在开发项目时,发现C语言缺少垃圾回收系统,还有可移植的安全性、分布程序设计和多线程功能。最后,他们想要一种易于移植到各种设备上的平台。
是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet)。applet使用现代的图形用户界面与Web用户进行交互。applet内嵌在HTML代码中。
随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

2.2 JAVA语言特性

Java看成是类C语言发展和衍生的产物。Java确实是从C语言和C++语言继承了许多成份,比如Java语言的变量声明,操作符形式,参数传递,流程控制等方面和C语言、C++语言完全相同。
Java是一个纯粹的面向对象的程序设计语言。Java语言是强制面向对象的,Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。
面向对象:
两个基本概念:类、对象
三大特性:封装、继承、多态
让程序更好达到高内聚,低耦合的标准。
Java舍弃C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。
JDK1.5又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱
Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。吸收C/C++语言的优点,但去掉了其影响程序健壮性的部分(如指针、内存的申请与释放等),提供了一个相对安全的内存管理和访问机制。
Java是性能略高的。与那些解释型的高级脚本语言相比,Java的性能还是较优的。
Java语言是原生支持多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。
Java语言是体系结构中立的 / 解释型的 / 具有跨平台性的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统的解释器中运行。只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。

注:Class 文件、字节码文件和类文件是一个意思

2.3 JAVA简史

  • 1991年 Green项目,开发语言最初命名为Oak(树)
  • 1994年,开发组意识到Oak非常适合于互联网
  • 1996年,发布JDK1.0,约8.3万个网页应用Java技术来制作
  • 1997年,发布JDK1.1,JavaOne会议召开,创当时全球同类会议规模之最
  • 1998年,发布JDK1.2,同年发布企业平台J2EE
  • 1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
  • 2004年,发布里程碑式版本:JDK1.5,为突出此版本的重要性,更名为JDK5.0
  • 2005年,,J2SE->JavaSE,J2EE->JavaEE,J2ME->JavaME
  • 2009年,Oracle公司收购SUN,交易价格74亿美元2011年,发布JDK7.0
  • 2014年,发布JDK8.0,是继JDK5.0以来变化最大的版本2017年,发布JDK9.0,最大限度实现模块化
  • 2018年3月,发布JDK10.0,版本号也称为18.3
  • 2018年9月,发布JDK11.0,版本号也称为18.9

发展阶段:

发行版本发行时间备注
Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包
Java 1.11997.02.19JavaOne会议召开,创当时全球同类会议规模之最。
Java 1.21998.12.08Java拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版)
Java 1.32000.05.08
Java1.42004.02.06
Java 5.02004.09.30①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME
Java 6.02006.12.112009.04.20 Oracle宣布收购SUN公司
2009.04.20Oracle公司收购SUN,交易价格74亿美元。
Java 7.02011.07.02
Java 8.02014.03.18此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTS)
Java 9.02017.09.22①此版本开始,每半年更新一次;②Java 9.0开始不再支持windows 32位系统
Java 10.02018.03.21
Java 11.02018.09.25JDK安装包取消独立JRE安装包,是长期支持版本(LTS)
Java 12.02019.03.19
……
Java17.02021.09发布Java 17.0,版本号也称为21.9,是长期支持版本。
……
Java19.02022.09发布Java19.0,版本号也称为22.9。

在这里插入图片描述

2.4 Java 技术体系平台

Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,即定位个人计算机的应用开发。
提供了完整的Java核心API,包括用户界面接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等。
此版本以前称为J2SE
Java EE(Java Enterprise Edition)企业版
为开发企业环境下的应用程序提供的一套解决方案,即定位在服务器端的Web应用开发。
JavaEE是JavaSE的扩展,增加了用于服务器开发的类库。如:Servlet能够延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP是一种可以将Java程序代码内嵌在网页内的技术。
版本以前称为J2EE
Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,即定位在消费性电子产品的应用开发。对Java API有所精简,并加入了针对移动终端的支持
JavaME是JavaSE的内伸,精简了JavaSE 的核心类库,同时也提供自己的扩展类。增加了适合微小装置的类库:javax.microedition.io.*等。
此版本以前称为J2ME
Java Card
支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台

注意:Android开发不等同于Java ME的开发

在这里插入图片描述

2.5 Java语言运行机制及运行过程

2.5.1 核心机制—Java虚拟机 ( JVM Runtime Data Area 虚拟机运行时数据区 )
  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
  • 对于不同的平台,有不同的虚拟机。
  • 只有某平台提供了对应的java虚拟机,java程序才可在此平台运行
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

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

Java虚拟机的内存划分

为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。

在这里插入图片描述

区域名称作用
虚拟机栈用于存储正在执行的每个Java方法的局部变量表等。局部变量表存放了编译期可知长度 的各种基本数据类型、对象引用,方法执行完,自动释放。
堆内存存储对象(包括数组对象),new来创建的,都存储在堆内存。
方法区存储已被虚拟机加载的类信息、常量、(静态变量)、即时编译器编译后的代码等数据。
本地方法栈当程序中调用了native的本地方法时,本地方法执行期间的内存区域
程序计数器程序计数器是CPU中的寄存器,它包含每一个线程下一条要执行的指令的地址
2.5.2 核心机制—垃圾回收
  • 不再使用的内存空间应回收,转为使用垃圾回收。
    • 在C/C++等语言中,由程序员负责回收无用内存。
    • Java 语言消除了程序员回收无用内存空间的责任:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
  • 垃圾回收在Java程序运行过程中自动进行,程序员无法精确控制和干预。
  • 注意:Java程序仍会出现内存泄漏和内存溢出问题。

2.6 环境搭建名词解释(JDK、JRE)

JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,
如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

小结:
JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库

简单而言,使用JDK的开发工具完成的java程序,交给JRE去运行。
无法显示图片
JAVA 8.0 Platform

在这里插入图片描述

在这里插入图片描述

2.7 Class 文件

程序员并不需要自己去适配不同的操作系统,大家都知道我们平时编写的 java 代码在编译成 Class 文件后才能执行,而 Class 文件可以在任何操作系统上的 JVM 上执行,这样就做到了“平台无关性”

###2.8 JDK的下载

2.9 Java API 文档

官方中文下载地址:Java SE 文档 — API 和文档 | Oracle 中国

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
  • Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的
  • API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。

2.10 编程风格

缩进:按一次Tab

Java中的名称命名规范:

  • 包名:多单词组成时所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
    • 注意1:在起名字时,为了提高阅读性,要尽量有意义,“见名知意”。
    • 注意2:java采用unicode字符集,因此标识符也可以使用汉字声明,但是不建议使用。
java零基础从入门到精通(全) 目录前言1. 入门知识1.1 java体系1.2 JDK/JRE/JVM区别1.3 编译与运行理解1.4 类体函数细节2. 标识符 前言 java优势 健壮性(JVM(C++语言写的一个虚拟的计算机)、GC(垃圾回收机制)) 多线程并发 可移植性/跨平台 1. 入门知识 1.1 java体系 JavaSE:标准版 JavaEE:企业版 JavaME:微型版 1.2 JDK/JRE/JVM区别 JVM是不能独立安装的。 JRE和JDK都是可以独立安装的 层层嵌套,jvm包括jdk,jdk包括jre 阅读详情

相关推荐

基于java记账管理系统 含源码、数据库、部署教程、论文、答辩ppt一条龙服务.zip

有部署问题可私信联系 ├── 【一定要读我】(关于java记账管理系统).txt ├── 截图 │   ├── 用户年收入.png │   ├── 用户注册(1).png │   ├── 用户注册.png │   ├── 用户财务月统计.png │   ├── 用户财务记录信息.png │   ├── 管理员用户信息.png │   └── 首页.png ├── 数据库文件 │   └── database.sql ├── 源代码 │   └── jizhang.zip └── 论文等资料 └── 论文等资料 ├── 基于java记账管理系统.ppt └── 基于java记账管理系统毕业论文.doc ├── 截图 │   ├── 用户年收入.png │   ├── 用户注册(1).png │   ├── 用户注册.png │   ├── 用户财务月统计.png │   ├── 用户财务记录信息.png │   ├── 管理员用户信息.png │   └── 首页.png ├── 数据库文

Java/JDK下载安装与环境配置(Windows 10 超详细的图文版教程 )

前言:对于很多初学者来说,我想可能很多人都会遇到的一个问题就是Java环境变量的配置问题。自己明明就是按照度娘上的教程去一步步配置的,但还是会有很多的人出现配置不成功的问题。所以今天在这里分享一下windows 10 系统下安装Java的教程,希望对Java初学者能有所帮助。 一. Java的下载与安装 作为初学者,要想学习Java语言,第一个条件就是要让电脑上具备有Java环境,那么怎么让电...

奔三的Uncle 44万+

STM32H7 Flash擦除后数据读取异常的缓存问题解析

本文深入分析了STM32H7系列芯片在Flash擦除后数据读取异常的缓存问题,揭示了由于数据缓存(D-Cache)和指令缓存(I-Cache)导致的数据一致性问题。通过详细的解决方案,包括手动维护缓存一致性和操作期间禁用缓存,帮助开发者有效解决这一常见但棘手的嵌入式开发难题。

weixin_29158413的博客 392

Java 入门 (超级详细)

Java是一种高级编程语言,由Sun Microsystems公司于1995年推出。Java具有跨平台性、面向对象、健壮性、安全性、可移植性等特点,被广泛应用于企业级应用开发、移动应用开发、大数据处理、云计算等领域。Java程序可以在不同的操作系统上运行,只需编译一次,就可以在任何支持Java虚拟机(JVM)的平台上运行。Java还提供了丰富的库和框架,可以加快开发过程,提高开发效率。变量是计算机程序中用于存储数据的一种数据类型。它是一个名称,代表了一个值或一个对象,可以在程序中多次使用。

qq_63519395的博客 10万+

b站up“麦辣翅翅”《YOLOv8修改损失函数》问题解决RuntimeError: The size of tensor a (4) must match the size of tensor

b站up“麦辣翅翅”《YOLOv8修改损失函数》问题解决RuntimeError: The size of tensor a (4) must match the size of tensor ;TypeError: bbox_iou() got an unexpected keyword argument 'xywh‘

weixin_68331871的博客 3020

告别F5失灵!手把手教你为Cursor配置.Net Core控制台项目专属调试环境

本文详细指导如何在Cursor编辑器中为.Net Core控制台项目配置专属调试环境,解决F5失灵等常见问题。从调试器选择到launch.json配置,再到高级调试技巧,帮助开发者高效搭建完整的调试工具链,提升开发效率。

weixin_28834765的博客 285

Java学习笔记一Java集合概述

Java集合就像一种容器,可以把多个对象(实际上是对象的引用)丢进该容器中。在Java 6之前,Java集合会丢失容器中所有对象的数据类型,把所有对象都当成Object类型处理;从Java 5增加了泛型以后,Java集合可以记住容器中对象的数据类型。所有的集合类都位于java.util包下,为了处理多线程环境下的并发安全问题,Java 5还在java.util.concurrent包下提供了一些多...

肥叔菌的博客 8856

别让IO口保护二极管坑了你!实测讲解单片机电流倒灌的三种典型症状与防护

本文深入解析单片机电流倒灌的三大典型症状与防护方案,重点分析STM32等单片机在ADC采样异常、系统假死和通信速率异常中的表现。通过实测数据和电路设计建议,提供从基础二极管隔离到专业隔离器件的分级防护策略,帮助工程师有效预防和解决电流倒灌问题。

weixin_29280219的博客 344

【学习笔记】【黑马java】一、Java概述

1.1 Java语言概述 (1)什么是Java语言 Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。可以编写跨平台应用软件、完全面向对象的程序设计语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。 (2)三大技术平台 JavaSE (Java平台标准版) 为开...

sinat_37500899的博客 372

PredFormer实战:用Transformer搞定交通流量预测(附TaxiBJ数据集代码)

本文详细介绍了如何利用PredFormer这一基于Transformer的先进模型进行交通流量预测,特别针对TaxiBJ数据集提供了完整的实战代码和优化策略。PredFormer通过门控Transformer块(GTB)的创新设计,在时空预测任务中展现出显著优势,相比传统方法将MSE降低33.1%,推理速度提升4.4倍。文章还涵盖了模型轻量化、部署优化等实用技巧,为智慧城市建设中的交通预测提供了高效解决方案。

weixin_29194817的博客 445

解决turmex安装kali报错问题

在手机上安装好turmex后,都喜欢安装一个Linux系统,我当时安装的时kali,但是安装过程中,报错不断。 2019.8.24更新 1,出现问题首先看下载kali源文件是否完整 安装步骤中,会显示[解压中.....] ,可以看到解压的大小。 如图所示,完整源文件不小于81M。 如果源文件过小,则说明下载错误,而且在remove kali这个命令下,是不会删除源文件的,下一次安装只...

WeiLuckyStrike的博客 1万+

Java学习笔记(一)——概述

1、Java SE(Java Standard Edition)标准版支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。2、Java EE(Java Enterprise Edition)企业版是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。3、Java ME(Java Micro Edition)小型版。

weixin_45827876的博客 306

反应动力学仿真软件:Kintecus_(3).Kintecus安装与配置

在本节中,我们将详细介绍如何安装和配置Kintecus反应动力学仿真软件。Kintecus是一款功能强大的工具,用于模拟和分析化学反应的动力学过程。正确安装和配置软件是开始使用它的第一步。我们将分步骤介绍软件的安装过程,并提供一些基本配置的示例。

kkchenjj的博客 1553

JAVA学习笔记(一)JAVA语言概述

一、JAVA的产生与发展 1991年,Oak(Sun公司Green项目组负责人 James Gosling) 1994年,WWW快速增长,使用Oak语言编写了Web浏览器 1995年,改名为Java,96年发布JDK1.1 主要是网页上的应用(Applet) JDK:Java开发工具包(Java Development Kit),提供了开发Java程序所需要的各种工具和资源。 1998年,发布J...

wyn10 292

33、Windows Server 2016 系统管理与安全防护指南

本文详细介绍了Windows Server 2016系统中的三大核心管理与安全功能:WSUS补丁管理、Windows Defender反恶意软件配置以及Windows Server Backup数据备份与恢复。涵盖WSUS初始同步、组策略配置客户端、混合环境更新评估流程;Windows Defender的图形化与PowerShell管理方式,以及通过组策略集中管控;Windows Server Backup的安装、单次与计划备份设置、增量备份机制和文件恢复操作。内容适用于企业IT管理员进行系统维护与安全防护

beta5的博客 97

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Java学习笔记一Java语言概述与开发环境

语言概述 JDK的全称是Java SE Development Kit,即Java标准版开发包。它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境以及常用的Java类库等。JRE全称是Java Runtime Environment,即Java运行时环境。 Oracle把Java分为Java SE、Java EE和Java ME三个部分,Java SE是整...

肥叔菌的博客 9149

OV9734 DATASHEET,完整规格书

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

Java学习笔记(一) Java语言概述

镇楼图 (为什么要学习编程) 一、Java特点 Java语言是一门很优秀的语言,具有面向对象、与平台无关、安全、稳定和多线程等优良特性,是目前软件设计中极为健壮的编程语言。 具体而言:简单性 面向对象技术 分布性 健壮性 安全性 体系结构中立 可移植性 解释执行 高性能 多线程 (具体描述略) 二、Java编译过程 Java 编译器不将对变量和方法的引用编译为数值引用...

Sensente的博客 403

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

温度PID控制PLC程序

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

CT的Java基础学习笔记(一)——Java语言概述

Java语言概述

CTtao123的博客 502

JAVA学习笔记一---JAVA概述和注释

1.1JAVA概述 1.1.1JAVA的版本 JavaSE(标准版本) JavaME(用于移动或者嵌入设备的版本) JavaEE(java企业的版本) 我们用的是javaSE版本 1.1.2跨平台的语言 一个代码版本,在所有的平台都可以运行。 1.1.3 Java语言的运行机制 我们的编程语言都是人类语言,机器是无法识别的(只能识别0和1),为了让机器理解我们的代码,我们需...

Jonh_的博客 323

Java学习笔记(一)(Java语言概述)

Java概述 什么是Java? Java是Sun Microsystems于1995年首次发布的一种编程语言和计算平台。编程语言还比较好理解,那么什么是计算平台呢? 计算平台是电脑中运行应用程序(软件)的环境,包括硬件环境和软件环境。一般平台包括一台电脑的硬件体系结构、操作系统、运行时库。 Java是快速、安全和可靠的。从笔记本电脑到数据中心,从游戏机到科学超级计算机,从手机到互联网,Java无处不在!Java主要分为三个版本 JavaSE(J2SE)(Java2 Platform Stand

鹿鸣晚 167

Java之GUI编程学习笔记一 —— GUI概述

GUI编程学习笔记一 —— GUI概述 什么是GUI编程 就是Java图形化界面 但是不流行了,原因 1、界面不美观 2、需要jre环境 为什么要学习 1、MVC的基础,可以了解MVC架构,了解监听器 2、可以方便自己写一些小工具 3、工作的时候也可能需要维护到Swing界面,虽然概率极小(很老的公司了) GUI组件 窗口 弹窗 面板 文本框 列表框 按钮 图片 监听事件 鼠...

影龙武的博客qq_43594119 537

Java入门学习笔记(java概述)——动力节点(一)

Java入门学习笔记一java概述Java概述Java语言发展史Java语言特性【开源、免费、纯面向对象、跨平台】Java的加载与执行开始第一个Java程序 java学习过程是在b站看的动力节点java零基础教程视频,本来看的是郝斌老师的教程,一方面是声音画面稍微有点不同步,还有年代稍微有点长,对我这种需要速成的,学习完可能还要找有差异的地方继续学习,干脆就看新点的视频教程了。在这里也是记录自己的学习笔记。 Java概述 Java语言发展史 Java语言诞生于1995年。 其实在1995年之前SUN公司(

凌凌凌凌的博客 3741

JavaSE学习笔记(一.java概述)

其他类的个数不限,也可以将main方法写在非public类中,然后指定运行非public类,这样入口方法就是非public的main方法。如果程序没有错误,没有任何提示,但在当前目录下会出现一个Hello.class文件,该文件称为字节码文件,也是可以执行的java的程序。p s.[对修改后的Hello.java源文件需要进行重新编译,生成新的class文件后,再进行执行,才能有效]非javaDoc的注释,往往是给代码维护者看的,着重告诉读者为什么这样写,如和修改,注意什么问题等。

benaso的大学学习历程 243

Java NIO学习笔记一 Java NIO概述

Java NIO概述 Java NIO(新的IO)是Java的替代IO API(来自Java 1.4),这意味着替代标准的java IO和java Networking API。Java NIO提供了与标准IO API不同的IO工作方式。 Java NIO由以下核心组件组成: 通道 缓冲区 选择器 除了Channel,Buffer并Selector,Java NIO还有...

weixin_34380781的博客 62
上一篇: CSS学习笔记[Web开发]
下一篇: markdown&Typora使用
Jenlibein
博客等级 码龄4年 187粉丝 27原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值