0%

基本语法

以下是 Shell 脚本 的基本语法整理,涵盖了常用的变量定义、条件判断、循环结构、函数、I/O 操作以及一些实用的命令和脚本示例。


一、Shell 脚本的基本结构

1.1 脚本头部

Shell 脚本的第一行通常是 shebang,指定脚本的解释器。

1
2
#!/bin/bash
# 或者指定其他 Shell 解释器,例如 /bin/sh 或 /bin/zsh

阅读全文 »

基本语法


1. Python 基本结构

Python 是一种解释型语言,代码按行执行,无需编译。

简单示例

1
print("Hello, World!")  # 输出 "Hello, World!"
  • 注释:使用 # 表示单行注释,多行注释使用三引号 '''"""

2. 变量与数据类型

变量

Python 是动态类型语言,不需要声明变量类型。

1
2
3
4
x = 10         # 整型
y = 3.14 # 浮点型
name = "Alice" # 字符串
is_valid = True # 布尔值

常用数据类型

  • 数字类型:int(整数),float(浮点数),complex(复数)
  • 布尔值:TrueFalse
  • 字符串:str
  • 容器类型:list(列表),tuple(元组),dict(字典),set(集合)

阅读全文 »

以下是 Flutter 开发的 基本语法高级特性 整理,涵盖了从入门到进阶的内容,包括核心概念、基础开发语法和高阶功能特性。


一、Flutter 基本概念

1.1 入口函数

Flutter 应用的入口是 main(),通过 runApp() 加载根 Widget。

1
2
3
void main() {
runApp(MyApp());
}

1.2 基本的 Widget

  • StatelessWidget: 静态的不可变组件。
  • StatefulWidget: 动态可变的组件。

StatelessWidget 示例

1
2
3
4
5
6
7
8
9
10
11
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('StatelessWidget Example')),
body: Center(child: Text('Hello, Flutter!')),
),
);
}
}
阅读全文 »

基本语法

一、基本数据类型

Java 是强类型语言,它要求变量在使用之前必须声明类型。Java 提供了八种基本数据类型:

1. 整数类型

  • byte:1字节,-128 ~ 127
  • short:2字节,-32,768 ~ 32,767
  • int:4字节,-2^31 ~ 2^31 - 1
  • long:8字节,-2^63 ~ 2^63 - 1

2. 浮点类型

  • float:4字节,单精度浮点数
  • double:8字节,双精度浮点数
阅读全文 »

基本语法

1. 程序结构

C程序的基本结构:

1
2
3
4
5
6
#include <stdio.h> // 标准输入输出库

int main() {
printf("Hello, World!\n"); // 输出语句
return 0; // 返回值,表示程序成功执行
}

2. 数据类型

基本数据类型:

  • 整型int(通常4字节)
  • 浮点型float, double
  • 字符型char(占1字节)
  • 布尔型_Bool(需要stdbool.h,值为01

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>

int main() {
int age = 25;
float pi = 3.14;
char initial = 'A';
_Bool isTrue = 1;

printf("Age: %d\n", age);
printf("Pi: %.2f\n", pi);
printf("Initial: %c\n", initial);
printf("Boolean: %d\n", isTrue);
return 0;
}

阅读全文 »

基本语法

1. Kotlin 程序结构

Kotlin 程序的基本结构:

1
2
3
fun main() {
println("Hello, World!") // 输出语句
}

2. 变量与数据类型

Kotlin 使用 valvar 定义变量:

  • **val**:不可变变量(类似 Java 的 final
  • **var**:可变变量
1
2
val name: String = "Alice"  // 不可变变量
var age: Int = 25 // 可变变量

Kotlin 支持类型推断,可以省略变量类型:

1
2
val name = "Alice"  // 自动推断为 String
var age = 25 // 自动推断为 Int

常见数据类型:

  • 整数Int, Long, Short, Byte
  • 浮点数Double, Float
  • 字符Char
  • 布尔型Boolean
  • 字符串String

Kotlin 中的数字没有隐式拓宽转换

小数部分与整数部分之间用句点(.)分隔 对于以小数初始化的变量,编译器会推断为 Double 类型

如需将一个值显式指定为 Float 类型,请添加 fF 后缀。s


阅读全文 »

基本语法

1. 基本结构

1
2
3
4
5
6
7
#include <iostream> // 头文件,用于输入输出
using namespace std; // 使用标准命名空间

int main() {
cout << "Hello, World!" << endl; // 输出语句
return 0; // 程序正常结束
}

2. 变量与数据类型

常见数据类型:

  • 整型int
  • 浮点型float, double
  • 字符型char
  • 布尔型bool
  • 字符串string(需要包含<string>头文件)

示例:

1
2
3
4
5
int a = 10;
float b = 3.14f;
char c = 'A';
bool isTrue = true;
string str = "C++"; // 需要#include <string>

阅读全文 »

生成 JNI 头文件

java 17 已经废弃 javah 命令,改用:

1
javac -h . Mp3Encoder.java

新版的 debug 调试器使用

Ctrl + 空格 键可调出选择菜单

更改 debug 类型

依次点击 Run > Edit Configurations

或者 依次点击 Run > Attach debugger to Android process 后显示的对话框中手动选择调试程序

阅读全文 »