3、Java 基础语法详解

Java 基础语法 本文介绍了 Java 的基础语法,包括变量与数据类型、运算符、控制结构、数组、类与对象、继承与多态等内容。通过学习本文,读者可以快速掌握 Java 的基础语法,为进一步学习 Java 高级特性打下基础。在实际开发过程中,不断实践和总结是提高编程能力的关键。 阅读详情

开篇概览:Java 基础语法包含的核心内容

Java 基础语法是学习 Java 编程的基石,涵盖了编写合法、可执行 Java 程序所需的最小语言元素和结构。它主要包括以下核心组成部分:

  1. 程序结构基础:类(class)、方法(method)、主方法(main)等基本组织单元;
  2. 代码注释:用于解释代码、提高可读性,不参与程序执行;
  3. 标识符与关键字:标识符用于命名变量、类、方法等;关键字是 Java 保留的特殊词汇,具有固定语法含义;
  4. 数据类型:
    • 基本数据类型(8种):byte、short、int、long、float、double、char、boolean;
    • 引用数据类型:类(Class)、接口(Interface)、数组(Array)等;
  5. 变量与常量:变量用于存储可变数据,常量(final)用于存储不可变值;
  6. 运算符与表达式:包括算术、赋值、比较、逻辑、位运算等操作符,组合成表达式进行计算;
  7. 控制流程语句:实现程序的分支(if/switch)与循环(for/while/do-while)逻辑;
  8. 数组:用于存储多个相同类型的数据,支持一维和多维结构。

掌握这些内容,即可编写结构清晰、逻辑完整的 Java 程序,为后续面向对象编程、异常处理、集合框架等高级特性打下坚实基础。


1. 注释(Comments)

注释用于解释代码,提高可读性,编译器会忽略注释内容。

1.1 单行注释

// 这是一个单行注释,用于简短说明
int age = 25; // 用户年龄

1.2 多行注释

/*
 * 这是一个多行注释
 * 通常用于较长的说明
 * 或临时注释掉一段代码
 */
int score = 90;

1.3 文档注释(Javadoc)

/**
 * 计算两个整数的和
 * @param a 第一个整数
 * @param b 第二个整数
 * @return 两数之和
 */
public static int add(int a, int b) {
    return a + b;
}

✅ 最佳实践:对公共方法、复杂逻辑添加文档注释;避免无意义的注释(如 i++; // i加1)。


2. 标识符与关键字

2.1 标识符(Identifier)

  • 用于命名类、方法、变量、包等;
  • 规则:
    • 以字母、下划线 _ 或美元符号 $ 开头;
    • 后续字符可包含数字;
    • 区分大小写;
    • 不能是关键字;
    • 推荐使用 驼峰命名法(如 userName, calculateTotal)。

✅ 合法示例:

int studentAge;
String firstName;
double $price;
boolean isReady;

❌ 非法示例:

// int 123abc;    // 不能以数字开头
// int class;     // class 是关键字
// int my-name;   // 不能包含连字符

2.2 关键字(Keywords)

Java 有 50+ 个保留关键字,部分常用如下:

关键字说明
public, private, protected访问修饰符
class, interface, enum定义类、接口、枚举
if, else, switch, case分支控制
for, while, do循环控制
int, double, boolean基本数据类型
return, break, continue流程控制
new, this, super对象操作
final, static, void修饰符

⚠️ true、false、null 是 字面量(literals),不是关键字,但也不能用作标识符。


3. 数据类型

Java 是强类型语言,所有变量必须声明类型。

3.1 基本数据类型(8种)

类型位数取值范围默认值示例
byte8-128 ~ 1270byte b = 100;
short16-32,768 ~ 32,7670short s = 1000;
int32-2³¹ ~ 2³¹-10int age = 25;
long64-2⁶³ ~ 2⁶³-10Llong bigNum = 1234567890L;
float32约 ±3.4×10³⁸0.0ffloat price = 19.9f;
double64约 ±1.7×10³⁰⁸0.0double pi = 3.14159;
char160 ~ 65535(Unicode)\u0000char grade = 'A';
boolean—true / falsefalseboolean isPass = true;
示例:基本数据类型使用
public class DataTypeDemo {
    public static void main(String[] args) {
        // 整数类型
        byte smallNumber = 127;          // byte 最大值
        short mediumNumber = 30000;
        int normalNumber = 1000000;
        long largeNumber = 12345678901L; // 注意后缀 L

        // 浮点类型
        float singlePrecision = 3.14f;   // 注意后缀 f
        double doublePrecision = 3.1415926535;

        // 字符类型(单引号)
        char letter = '中';              // 支持中文字符(Unicode)
        char symbol = '@';

        // 布尔类型
        boolean isJavaFun = true;

        // 输出结果
        System.out.println("整数: " + normalNumber);
        System.out.println("浮点: " + doublePrecision);
        System.out.println("字符: " + letter);
        System.out.println("布尔: " + isJavaFun);
    }
}

3.2 引用数据类型(Reference Types)

  • 包括:类(Class)、接口(Interface)、枚举(Enum)、数组(Array);
  • 存储的是对象的引用(内存地址),而非实际数据;
  • 默认值为 null。
示例:引用类型
public class ReferenceTypeDemo {
    public static void main(String[] args) {
        // String 是引用类型(类)
        String name = "张三";  // 实际存储的是字符串对象的引用

        // 数组也是引用类型
        int[] numbers = new int[3]; // 创建长度为3的整型数组

        // 接口类型(此处以 List 为例)
        java.util.List<String> list = new java.util.ArrayList<>();
        list.add("Java");
        list.add("基础语法");

        System.out.println("姓名: " + name);
        System.out.println("数组长度: " + numbers.length);
        System.out.println("列表内容: " + list);
    }
}

4. 变量与常量

4.1 变量(Variable)

  • 用于存储可变数据;
  • 声明格式:数据类型 变量名 = 初始值;
int count = 0;        // 声明并初始化
double salary;        // 先声明
salary = 8000.5;      // 后赋值

4.2 常量(Constant)

  • 使用 final 关键字修饰,值不可更改;
  • 通常用大写字母命名(如 MAX_SIZE)。
public class ConstantDemo {
    public static void main(String[] args) {
        final double PI = 3.14159;  // 圆周率,不可修改
        final int MAX_RETRY = 3;    // 最大重试次数

        // PI = 3.14;  // ❌ 编译错误:不能修改 final 变量

        System.out.println("π ≈ " + PI);
        System.out.println("最大重试次数: " + MAX_RETRY);
    }
}

5. 运算符与表达式

5.1 算术运算符

int a = 10, b = 3;
System.out.println("加法: " + (a + b));   // 13
System.out.println("减法: " + (a - b));   // 7
System.out.println("乘法: " + (a * b));   // 30
System.out.println("除法: " + (a / b));   // 3(整数除法)
System.out.println("取余: " + (a % b));   // 1

5.2 赋值运算符

int x = 5;
x += 3;  // 等价于 x = x + 3;
x *= 2;  // 等价于 x = x * 2;

5.3 比较运算符

int m = 10, n = 20;
System.out.println(m == n);  // false
System.out.println(m != n);  // true
System.out.println(m < n);   // true

5.4 逻辑运算符

boolean sunny = true;
boolean weekend = false;

System.out.println(sunny && weekend);  // false(且)
System.out.println(sunny || weekend);  // true(或)
System.out.println(!sunny);            // false(非)

5.5 三元运算符

int score = 85;
String result = (score >= 60) ? "及格" : "不及格";
System.out.println("成绩结果: " + result); // 及格

6. 控制流程与逻辑结构

6.1 if-else 分支

int age = 18;
if (age >= 18) {
    System.out.println("您已成年,可以投票。");
} else {
    System.out.println("未成年,不可投票。");
}

6.2 switch 语句(支持字符串和枚举)

String day = "星期一";
switch (day) {
    case "星期一":
        System.out.println("今天是工作日");
        break;
    case "星期六":
    case "星期日":
        System.out.println("今天是周末");
        break;
    default:
        System.out.println("未知日期");
}

6.3 for 循环

// 打印 1 到 5
for (int i = 1; i <= 5; i++) {
    System.out.println("第 " + i + " 次循环");
}

6.4 while 循环

int count = 3;
while (count > 0) {
    System.out.println("倒计时: " + count);
    count--;
}

6.5 do-while 循环(至少执行一次)

int num = 0;
do {
    System.out.println("当前数字: " + num);
    num++;
} while (num < 3);

7. 数组(Array)

数组用于存储固定数量的同类型元素。

7.1 一维数组

// 方式1:声明并创建
int[] scores = new int[5];  // 创建长度为5的整型数组
scores[0] = 90;             // 赋值(索引从0开始)

// 方式2:声明并初始化
String[] names = {"张三", "李四", "王五"};

// 遍历数组
for (int i = 0; i < names.length; i++) {
    System.out.println("姓名[" + i + "]: " + names[i]);
}

// 增强 for 循环(推荐)
for (String name : names) {
    System.out.println("欢迎: " + name);
}

7.2 二维数组

// 创建 2x3 的二维数组
int[][] matrix = new int[2][3];
matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[1][0] = 10;

// 初始化
int[][] grid = {
    {1, 2, 3},
    {4, 5, 6}
};

// 遍历二维数组
for (int i = 0; i < grid.length; i++) {
    for (int j = 0; j < grid[i].length; j++) {
        System.out.print(grid[i][j] + " ");
    }
    System.out.println(); // 换行
}

💡 注意:

  • 数组长度通过 .length 获取;
  • 索引越界会抛出 ArrayIndexOutOfBoundsException。

总结

本章系统介绍了 Java 基础语法的核心要素,包括:

  • 通过注释提升代码可读性;
  • 遵循规则使用标识符,避免使用关键字;
  • 理解 8 种基本数据类型 与 引用类型 的区别;
  • 正确声明变量与常量;
  • 熟练运用各类运算符构建表达式;
  • 使用 if/switch/for/while 实现程序逻辑控制;
  • 掌握数组的声明、初始化与遍历。

这些内容构成了 Java 编程的“语法骨架”。建议通过大量编写小例子(如计算器、成绩统计、简单游戏)来巩固理解,为后续学习面向对象编程打下坚实基础。

数据采集卡架构与PCIe优化设计详解 数据采集卡(DAQ)作为工业自动化中的关键设备,其核心在于模数转换(ADC)和数字信号处理技术。现代系统普遍采用PCIe总线架构,通过DMA传输和时钟同步技术实现高速数据采集。在信号调理环节,可编程增益放大器(PGA)和抗混叠滤波器确保信号质量;而Σ-Δ型ADC则提供高达24位的分辨率。实际应用中,从电力监测到机床振动分析,数据采集卡需要结合具体场景优化配置。通过合理的PCB布局和EMI防护设计,可以有效提升系统在工业环境中的可靠性。 阅读详情

相关推荐

别再死记硬背了!用51单片机的AD/DA和PWM,亲手做个简易示波器信号发生器

本文详细介绍了如何利用51单片机的PWM和AD/DA功能制作简易示波器信号发生器。通过PWM模拟DAC输出波形,结合XPT2046 ADC进行信号测量,实现方波、三角波和正弦波的生成与显示。项目不仅成本低廉,还能帮助电子爱好者深入理解51单片机的核心功能,是理论与实践结合的绝佳案例。

weixin_28675839的博客 264

Java全栈课程之Vue3详解———基础语法

Vue 使用一种基于HTML的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的DOM上。所有的Vue模板都是语法层面合法的HTML,可以被符合规范的浏览器和HTML解析器解析。

Annzz123的博客 1440

基于HPM5E00的EtherCAT从站开发实战:从硬件解析到软件调试

实时工业以太网通信是工业自动化与运动控制领域的核心技术,它通过硬件与协议栈的协同,实现了微秒级的高确定性数据交换。其技术价值在于为多轴同步、机器人控制等复杂场景提供了高实时性、高同步精度的通信基础。在应用场景上,广泛服务于数控机床、包装机械、半导体设备等高端制造领域。本文聚焦于EtherCAT从站开发,深入解析了基于先楫HPM5E00高性能MCU与专用从站控制器(ESC)的硬件架构设计,并详细阐述了开源协议栈SOES的移植、对象字典配置以及过程数据(PDO)映射等核心软件实践,为开发者快速构建稳定可靠的实时

weixin_30915951的博客 501

Java基础3-基础语法-方法详解以及注意事项

【Java方法学习笔记】本文介绍了Java方法的基础知识,适合编程新手学习。重点讲解了方法的定义和使用,通过与C语言的对比帮助理解。文章包含一个除法功能示例代码,演示了如何处理除数为0的错误情况(使用return提前终止方法)。不同于C语言,Java支持方法重命名以实现功能差异化。学习前需准备JDK和IDEA开发环境,建议通过修改示例代码来实践。

Chen_z_b的博客 249

COMSOL模拟CO2驱替CH4:多物理场耦合建模与工程应用详解

在非常规天然气开发与碳封存工程中,多孔介质内的渗流、吸附与岩石变形相互耦合,使得CO2驱替CH4的产能预测和CO2封存评估无法仅靠经验公式完成。以达西定律描述裂隙流动、以扩展Langmuir方程刻画竞争吸附、用应力-吸附-渗透率关系关联煤岩变形,是多物理场耦合数值模拟的核心路径。COMSOL Multiphysics凭借内置渗流、固体力学与组分传递接口,能够将这些机制整合为可参数化扫描的仿真模型,为注气压力、井距、渗透率演化等方案设计提供量化依据。围绕CO2驱替CH4模拟的建模流程、参数取法与结果判读,可形

weixin_29574585的博客 158

hi3516cv610在PQStream上实现拉出图像,windows和板端操作记录

PQStream拉出图像

weixin_51838255的博客 728

Java基础语法

1. Java概述 1.1 Java语言发展史 语言:人与人交流沟通的表达方式 计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言 Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言 Java之父:詹姆斯·高斯林(James Gosling) 2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com 当前,我们课程使用的JDK版本:11.0 1.2 Java语言跨平台原理

terence的博客 10万+

Ubuntu 22.04下Colmap带CUDA支持的编译安装全攻略(附显卡架构查询指南)

本文详细指导在Ubuntu 22.04系统上从源码编译安装支持CUDA加速的Colmap,解决了官方版本无GPU支持导致处理速度慢的问题。重点包括环境依赖准备、CUDA工具链配置、显卡计算能力查询以及完整的编译安装步骤,旨在帮助研究者和开发者高效部署高性能三维重建工具。

gold8的专栏 343

1.2Java基础语法详解

文章目录Java基础语法语法格式编写Java程序代码时,需要特别注意几个关键点:关键字关键字的定义和特点:标识符定义:组成:命名规范变量变量的概念:变量的基本语法格式如下:变量的定义示例:变量的分类数据类型整数类型:byte、short、int、long浮点类型:float、double字符类型:char布尔类型:boolean变量数据类型举例变量的类型转换1.自动类型转换2.强制类型转换强制类型转换语法格式:变量作用域常量定义:语法:Java中的常量的语法格式:Java中的常量的使用示例:转义字符定义:说

c12312303的博客 539

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58= GetFlowDropDown SQL注入

5ZCM6ZGrVDllSFLkv6Hmga/ljJbnrqHnkIbns7vnu58=、eHR/OA一体化智慧云平台、智慧一卡通云平台、行业软件开发与定制、智慧企业管理信息化咨询与项目服务为核心业务的顾问式管理咨询和软件个性定制开发的高科技股份集团公司。同鑫T9eHR信息华管理系统存在SQL注入漏洞,攻击者可通过该漏洞上传shell。关闭互联网暴露面或接口设置访问权限。利用sqlmap进行shell。

iSee857的博客 698

从你的全世界路过---陌陌X-SIGN还原

我们上期介绍了hook 接口方式,今天我分析so 层。学习是为了复杂的事情简单化。不用如此繁琐。跟进native_sdbyecbu37x这个函数,我们f5看伪代码 v13 = sign(v9, v10, v11, a6); 跟进这个函数 代码如下(示例): 2.代码贴入 SHA消息摘要java代码如下: java 代码如下(示例): 总结 算法,结合动态调试!

任雪飘的博客 2297

Java基础语法详解

全面介绍Java基础语法,包括程序结构、变量与数据类型、运算符、控制流、数组、方法、面向对象基础、字符串处理、输入输出及异常处理等内容,帮助初学者快速掌握Java编程核心语法。

weixin_44368751的博客 506

万字长文:YOLOv5+RK3588 NPU多线程加速全攻略——从理论到部署的终极优化

RK3588 NPU多线程加速优化教程摘要 本教程深入讲解了如何利用线程池技术优化RK3588 NPU上的YOLO目标检测模型推理性能。RK3588内置3个NPU核心,理论算力达6TOPS,为多线程优化提供了硬件基础。教程详细解析了线程池的核心组件(任务队列、工作线程、同步机制)和实现架构,包括类设计、初始化流程、工作线程逻辑(任务获取、NPU推理、结果存储三个阶段)以及任务提交/获取机制。通过预分配模型实例、线程绑定、流量控制等优化手段,实现了从单线程28FPS到多线程120FPS的显著性能提升,为边缘A

LXY_LOVE36的博客 1101

java基础语法详解

java基础语法 一,开发环境的搭建 jdk,jre,jvm的关系 JDK的下载、安装 下载:官网,github 安装:傻瓜式安装:JDK 、JRE 注意问题:安装软件的路径中不能包含中文、空格。 path环境变量的配置 为什么要配置path环境变量? path环境变量:Windows操作系统执行命令时所需要搜寻的路径。 为什么要配置path环境变量: 希望java的开发工具(javac.exe,java.exe)在任何文件下都可以执行成功。 如何配置环境变量? JAVA_HOME=D:\jdk1.8.

qq_46000014的博客 595

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

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

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Java基础语法详解与示例

本文介绍了Java编程基础语法,包括注释、关键字、字面量、变量、数据类型和标识符等核心概念。详细讲解了三种注释方式(单行、多行、文档注释),Java关键字及其作用,以及各种字面量类型的书写格式。重点说明了变量的定义格式、常用数据类型(如int、double等)及注意事项,并介绍了8种基本数据类型的使用方法。此外,还讲解了标识符的命名规则(大小驼峰命名法)和键盘录入的实现步骤。全文通过代码示例帮助理解基础语法要点,为Java初学者提供了清晰的学习指南。

sxjaaa的博客 797

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Java[1]:基础语法

(1) Java简介Java是1995年由 Sun(现Oracle)公司发布的高级编程语言,以“一次编写,到处运行”为核心,借助JVM实现跨平台。它具有面向对象、健壮、安全、可移植等特点,广泛应用于企业、Android、Web和大数据等领域。丰富的类库和强大社区使其成为开发者首选。

正直朱的博客 3088

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

【JAVA】第一张_Java基础语法

这些基础语法要点是学习Java编程的基础,通过理解和掌握它们,你将能够编写出结构良好、功能完善的Java程序,并为进一步学习和应用更高级的特性打下坚实的基础。继续学习和实践,你将逐渐成为一个优秀的Java开发者!

qq_52143611的博客 1630

菜鸟Java基础教程 2.Java 基础语法

一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。程序计数器是当前线程执行的字节码指令地址的指示器。每个线程都有自己的程序计数器。确定线程执行的位置,指示下一条要执行的指令。在多线程环境下,确保线程切换后能够正确恢复执行位置。程序计数器通常以寄存器的形式存在于CPU中,用于记录当前线程执行的位置。在执行Java方法时,程序计数器会指示当前执行的方法字节码指令地址。

m0_46211715的博客 1736

java基础语法总结

总而言之,Java语法简单清晰,易于学习和使用,在学习的过程中要多复习多上手敲代码,保持自己语言学习的连贯性。本文章主要对基础语法进行了一个简单的概述,想要进一步深入学习可以多看看其它更加具体化的文章和资料,希望本文对你有所帮助。

weixin_49817511的博客 1354

1、Java基础语法详解

零基础学习Java系列之Java基础语法

qq_22910257的博客 871

JAVA基础语法

本文是前三篇文章的整合。语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)java语言的三个版本:JavaSE: Java 语言的(标准版),用于桌面应用的开发,是其他两个版本的基础JavaME: Java 语言的(小型版),用于嵌入式消费类电子设备。

KKTT01的博客 1212

Java入门&IDEA&基础语法——JAVA基础语法(3)

摘要: 本文介绍了Java基础语法中的字面量、数据类型和变量。字面量包括字符串、整数、小数、字符和布尔值,是程序中可直接写入的数据。Java作为强类型语言,数据类型分为基本类型(如int、double)和引用类型,不同数据类型占用内存空间不同。变量用于存储可变数据,定义格式为“数据类型 变量名 = 值”,通过修改变量值可灵活调整程序逻辑。文章还提供了相关代码示例,帮助理解语法应用。适合Java初学者学习基础语法及变量使用。

yinger1020的博客 964

3、Java 基础语法

3、Java 基础语法 3.1、第一个Java程序 将通过这个案例告诉大家Java程序运行的基本过程 一、不使用IDE 代码如下: public class HelloWorld { /* 第一个Java程序 * 它将打印字符串 Hello World */ public static void main(String []args) { ...

hewenqing 277

PHP 基础语法详解

PHP 是一种嵌入 HTML 中的脚本语言,通常用于开发动态网页。PHP 文件的扩展名通常为.php,PHP 代码可以嵌入在 HTML 代码中执行。PHP 的语法与 C、Java 和 Perl 类似,但比这些语言更简单。PHP 代码通常写在php?php?开源:PHP 是开源的,可以自由使用和修改。跨平台:PHP 可以在多种操作系统上运行,如 Windows、Linux、macOS 等。广泛支持数据库:PHP 支持 MySQL、PostgreSQL、SQLite 等多种数据库。嵌入 HTML。

萧鼎的博客 1355

Java语法糖详解

语法糖(Syntactic Sugar),也称语法糖衣。是指在编程语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用,能够让程序更加简洁,有更高的可读性,同时也更容易编写程序。我们所熟知的编程语言中几乎都有语法糖。比如python中的列表推导式、JavaScript 中的箭头函数、Go 语言中的多返回值、Java 中的 Lambda 表达式等等。比较有意思的是,在编程领域,除了语法糖,还有语法盐和语法糖精的说法。这里不展开叙述,读者可以自行查阅资料了解。2 语法糖处理流程解析。

m0_73804764的博客 1709
上一篇: 2、Java 开发环境搭建与工具链入门
下一篇: 4、Java 面向对象编程(OOP)详解
龙茶清欢
博客等级 码龄7年 3720粉丝 375原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

龙茶清欢

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

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

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

打赏作者

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

抵扣说明:

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

余额充值