Python/JS/Go/Java同步学习(第三十七篇)四语言“运算符_input和help“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
🤝 免骂声明:
- 本文
运算符_input和help操作经本蜀黎实战整理,旨在提供快速参考指南📝- 因各语言版本迭代及不同系统
环境差异,偶尔可能出现整理不全面之处,实属正常✅- 理性讨论欢迎,无凭据攻击将依据平台规则处理,并可能触发内容自动备份传播机制🙏!
- 若遇具体问题,请带图评论区留言,本蜀黎必拔码相助🤝
- 往后部分章节极限打包压缩,可能内容较多还望理解🙏
※ 温馨提示
- 若本内容
不慎触及某些利益,请理性沟通,但删稿免谈,内容去留仅由平台规则决定。 - 若是学生/自学党,欢迎白嫖,记得转发给和你一样在这条路上同行的伙伴——🔁
- 知识不该被垄断,而该成为照亮彼此前行的灯。
🛡️ 【技术剧情免责声明】
⚠️ 剧情设定说明
-
本文中的职场冲突情节,均为行业技术实践的
戏剧化隐喻 -
所有角色立场设计,旨在对比不同技术方案的适用场景
-
无任何现实指向性,亦
不倡导对立思维
🌿 技术交流初心
-
旨在通过场景化演绎,
降低技术理解门槛 -
遵循「以代码服人,以逻辑辨真」的极客精神
-
鼓励理性探讨,反对任何形式的技术偏见
💡 阅读建议
-
请重点关注技术实现路径的多样性
-
建议将剧情视为技术选型的「压力测试沙盒」
-
欢迎在评论区分享您的技术解决方案
🌿【虎山CTO·药材使用警示】
- 🍀是药
三分毒,代码亦如方! - ❌文中所涉药材均为技术隐喻,严禁实际配伍使用。
- 🙏真实用药请遵医嘱,乱用者——
- 系统崩坏事小,气血逆流事大!⚠️
📚 系列文章预告:
- 近期内容将聚焦编程基础构建,以
「原创知识矩阵」形式系统梳理核心概念。每篇如连续剧集般环环相扣,建议按顺序学习——知识点一锅端,疗效更持久!🔥
🎯 【场景还原:忍者学校的运算符特训】
💥 雷影老板(捏碎算盘)
- 「今日修炼+手里剑连击术、=查克拉绑定法、
==与===幻影辨识术!算不清数值和类型的,通宵抄写《忍者运算符心经》五千遍!」
🍜 鸣人(盯着代码流汗)
- 「伊鲁卡老师!为什么Python的=能直接绑定变量,Java要声明类型,Go的:=能自动推断,
JS的==和===长得像双胞胎但内功完全不同?我的影分身CPU要烧了!」
📚 伊鲁卡(粉笔头精准点穴)
-
「鸣人!运算符如忍术结印——
-
= → 查克拉绑定术(变量赋值)
-
== → 影分身辨识术(值比较)
-
=== → 写轮眼·真伪看破(类型+值严格比较)
-
+= → 手里剑连击增幅术(复合赋值)」
🕶️ 卡卡西(从《亲热天堂》后抬眼)
- 「连基础运算符都控不住,将来如何驾驭写轮眼·S级任务调度之术?」
🧘 【扎马步·运算符心法】
-
运算符是代码世界的查克拉流动规则,分为三大流派:
-
算术运算符 → 手里剑数量计算(+ - * / %)
-
比较运算符 → 忍者实力评判
(> < == ===) -
逻辑运算符 → 任务条件判断(&& || !)
🏔️ 【四语言运算符奥义】
🐍 Python → 影级智囊的灵活结印
# 算术运算
chakra = 100 + 50 * 2 # 200,先乘除后加减
# 比较运算
print("影分身数量相等?", 100 == 100.0) # True(值相等即可)
print("查克拉类型相同?", type(100) == type(100.0)) # False
# 逻辑运算
can_fight = chakra > 0 and not is_injured # 与+非组合
心法:『Python如影级战术,灵活但需自律』✅
☕ Java → 木叶警卫队的严格规章
// 必须声明查克拉类型!
int chakra = 100 + 50 * 2; // 200
// 比较运算
System.out.println(100 == 100.0); // true(自动类型提升)
// System.out.println(100 === 100); // 编译错误!Java没有===
// 逻辑运算
boolean canFight = chakra > 0 && !isInjured;
心法:『Java如村规戒律,严谨但稍显刻板』✅
⚡ Go → 体术达人的高效直拳
// 类型推断+显式控制
chakra := 100 + 50*2 // 200,自动推断为int
// 比较运算
fmt.Println(100 == 100.0) // false!类型不同直接判否
// Go没有===,因为==已经严格比较类型
// 逻辑运算
canFight := chakra > 0 && !isInjured
心法:『Go如体术奥义,直接高效不绕弯』✅
🟨 JavaScript → 幻术师的虚实魔术
// 算术运算
let chakra = 100 + "50" * 2; // 200(字符串"50"被隐式转换)
// 比较运算 - 重点!
console.log(100 == "100"); // true(值相等)
console.log(100 === "100"); // false(类型不同)
// 逻辑运算
let canFight = chakra > 0 && !isInjured;
心法:『JS如幻术把戏,灵活但需提防陷阱』⚠️
📊 【四语言运算符对比丹方】
| 运算符类别 | Python | Java | Go | JavaScript |
|---|---|---|---|---|
| 算术 | + - * / % ** |
+ - * / % |
+ - * / % |
+ - * / % ** |
| 比较 | == != > < >= <= |
== != > < >= <= |
== != > < >= <= |
== === != !== > < |
| 逻辑 | and or not |
&& || ! |
&& || ! |
&& || ! |
| 赋值 | = += -= |
= += -= |
= := += -= |
= += -= |
| 特色 | 支持**幂运算 | 类型严格 | :=短变量声明 |
===严格相等 |
📚 【输入与帮助系统对比】
| 功能 | Python | Java | Go | JavaScript |
|---|---|---|---|---|
| 输入 | input() |
Scanner.nextLine() |
fmt.Scanln() |
readline.question() |
| 帮助 | help()内置 |
文档注释/** */ |
godoc工具 |
console.dir() |
| 特点 | 交互式直接 | 面向对象封装 | 简洁高效 | 事件驱动回调 |
⚡ 【避坑指南·运算符走火预警】
🐍 Python:变量绑定陷阱
# 💥 坑点:可变对象引用
a = [1, 2]
b = a # b和a指向同一对象!
b.append(3)
print(a) # [1, 2, 3] 原对象被修改!
# ✅ 正道:创建副本
b = a.copy() # 或 b = a[:]
☕ Java:整数除法谜题
// 💥 坑点:整数除法舍去小数
int result = 5 / 2; // 2,不是2.5!
// ✅ 正道:使用浮点数
double result = 5.0 / 2; // 2.5
⚡ Go:零值初始化
// 💥 坑点:未赋值变量有默认值
var chakra int // 自动初始化为0
fmt.Println(chakra) // 0,可能非预期
// ✅ 正道:显式初始化或使用:=
chakra := 100 // 明确赋值
🟨 JavaScript:隐式转换幻术
// 💥 坑点:+运算符的字符串优先
console.log(1 + 2 + "3"); // "33"(不是6!)
console.log("1" + 2 + 3); // "123"(不是6!)
// ✅ 正道:显式类型转换
console.log(Number(1) + Number(2) + Number("3")); // 6
🎯 【Input & Help 避坑指南·查克拉调用警示】
🐍 Python 避坑
💥 input() 的陷阱
# 💥 坑点1:永远返回字符串
age = input("请输入年龄: ") # 用户输入25
print(age + 1) # TypeError! 字符串不能与数字相加
# ✅ 正道:立即类型转换
age = int(input("请输入年龄: "))
# 💥 坑点2:空输入导致崩溃
price = float(input("请输入价格: ")) # 用户直接回车 → ValueError
# ✅ 正道:添加验证
while True:
try:
price = float(input("请输入价格: "))
break
except ValueError:
print("输入无效,请重新输入!")
💥 help() 的局限
# 💥 坑点:自定义对象文档缺失
class 影分身术:
pass
help(影分身术) # 只显示基本类信息,没有具体说明
# ✅ 正道:添加docstring
class 影分身术:
"""木叶流影分身之术,消耗查克拉制造实体分身"""
def 结印(self):
"""执行寅-未-申-亥四个印式"""
pass
help(影分身术) # 现在能看到完整文档了
☕ Java 避坑
💥 Scanner 的坑
// 💥 坑点1:nextInt()后的换行符残留
Scanner scanner = new Scanner(System.in);
System.out.print("请输入年龄: ");
int age = scanner.nextInt(); // 用户输入25后回车
System.out.print("请输入姓名: ");
String name = scanner.nextLine(); // 这里会直接读取到换行符!
// ✅ 正道:统一用nextLine()+转换
int age = Integer.parseInt(scanner.nextLine());
// 💥 坑点2:资源未关闭
Scanner scanner = new Scanner(System.in);
// ...使用scanner
// 忘记 scanner.close(); // 资源泄漏!
// ✅ 正道:使用try-with-resources
try (Scanner scanner = new Scanner(System.in)) {
String input = scanner.nextLine();
} // 自动关闭
💥 文档注释的坑
// 💥 坑点:文档与实际代码不同步
/**
* 计算查克拉消耗
* @param 分身数量 影分身数量
* @return 总查克拉消耗
*/
public int 计算查克拉(int 分身数量) {
return 分身数量 * 50; // 实际是乘以50,但文档没更新
}
// ✅ 正道:保持文档与代码同步,使用IDE验证
⚡ Go 避坑
💥 fmt.Scanln() 的坑
// 💥 坑点1:多个输入的处理
var name string
var age int
fmt.Print("请输入姓名和年龄: ")
// 用户输入"鸣人 17"
n, err := fmt.Scanln(&name, &age)
// n=1, 只读取了姓名,年龄还是0!
// ✅ 正道:分开输入或使用bufio
fmt.Print("请输入姓名: ")
fmt.Scanln(&name)
fmt.Print("请输入年龄: ")
fmt.Scanln(&age)
// 💥 坑点2:错误处理缺失
var quantity int
fmt.Scanln(&quantity) // 用户输入"abc" → 程序继续运行,quantity=0
// ✅ 正道:完整错误处理
_, err := fmt.Scanln(&quantity)
if err != nil {
fmt.Println("输入格式错误!")
return
}
💥 godoc 的坑
// 💥 坑点:注释格式不规范
// 计算查克拉 - 这个方法用来算查克拉
func 计算查克拉(数量 int) int { // godoc无法识别这种注释
return 数量 * 50
}
// ✅ 正道:使用标准注释格式
// 计算查克拉 根据分身数量计算总查克拉消耗
// 参数:
// 数量 - 影分身数量
// 返回:
// 总查克拉消耗值
func 计算查克拉(数量 int) int {
return 数量 * 50
}
🟨 JavaScript 避坑
💥 readline 的坑
// 💥 坑点1:回调地狱
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入姓名: ', (name) => {
rl.question('请输入年龄: ', (age) => {
rl.question('请输入忍村: ', (village) => {
// 多层嵌套,难以维护!
console.log(`忍者信息: ${name}, ${age}, ${village}`);
rl.close();
});
});
});
// ✅ 正道:使用Promise或async/await
function question(prompt) {
return new Promise((resolve) => {
rl.question(prompt, resolve);
});
}
async function 收集忍者信息() {
const name = await question('请输入姓名: ');
const age = await question('请输入年龄: ');
console.log(`忍者信息: ${name}, ${age}`);
rl.close();
}
💥 console.dir() 的坑
// 💥 坑点:循环引用导致崩溃
const 忍者 = {
name: "鸣人",
朋友: null
};
const 佐助 = {
name: "佐助",
朋友: 忍者
};
忍者.朋友 = 佐助; // 循环引用!
console.dir(忍者, { depth: null }); // 可能栈溢出!
// ✅ 正道:设置深度限制或使用JSON.stringify
console.dir(忍者, { depth: 3 }); // 限制递归深度
// 或者使用安全序列化
console.log(JSON.stringify(忍者, null, 2));
📋 【Input & Help 安全用法的黄金法则】
🛡️ 输入处理五原则
-
立即验证:获取输入后立即进行类型检查
-
异常处理:所有输入操作都要有try-catch
-
资源管理:及时关闭文件、扫描器等资源
-
边界检查:检查数值范围,防止溢出
-
默认值设置:为无效输入提供合理的默认值
🛡️ 帮助系统三要诀
-
文档同步:代码修改时立即更新文档
-
示例完整:提供可运行的代码示例
-
版本标注:明确说明适用的版本范围
⚠️ 安全警示
# 🚨 危险操作:直接eval用户输入
user_code = input("请输入计算公式: ")
result = eval(user_code) # 用户输入"__import__('os').system('rm -rf /')"就完了!
# ✅ 安全做法:白名单验证
import re
if re.match(r'^[0-9+-\/*() ]+$', user_input):
result = eval(user_input)
else:
print("输入包含危险字符!")
🎯 虎山CTO总结
Input如查克拉接收术,Help如忍术卷轴查阅——
-
Python:input()简单但需立即转换,help()依赖docstring
-
Java:Scanner要注意资源清理,文档注释需规范
-
Go:Scanln()要处理错误,godoc要格式标准
-
JavaScript:readline避免回调地狱,console.dir小心循环引用
-
记住:用户输入都是不可信的,必须层层验证! 🔐
以下是本蜀黎整理
源码和截图⏬
1.Python源码⏬
# ==================== 财务交互模块 ====================
# input("请输入金额:") # 会计小姐姐的温柔催款 💁
# help(做账技巧) # 召唤ERP老仙在线答疑 🧙
# ⚠️ERP_冷溪虎山:输错金额会被钉在耻辱柱上
# 定义变量
a = 15
b = 4
# 加法
print("加法:", a + b) # 15 + 4 = 19
# 减法
print("减法:", a - b) # 15 - 4 = 11
# 乘法
print("乘法:", a * b) # 15 * 4 = 60
# 除法
print("除法:", a / b) # 15 / 4 = 3.75
# 模(取余数)
print("模(取余):", a % b) # 15 % 4 = 3
print("\n====下面是复合赋值运算符(增强赋值)(会更改之前的变量)====🚀🚀")
# 自增(a 加 1)
a += 1
print("自增后 a:", a) # 15 + 1 = 16
# 自减(a 减 1)
a -= 1
print("自减后 a:", a) # 16 - 1 = 15
# a 加 b(使用 += 运算符)
a += b
print("a += b 后 a:", a) # 15 + 4 = 19
# a 减 b(使用 -= 运算符)
a -= b
print("a -= b 后 a:", a) # 19 - 4 = 15
# a 乘 b(使用 *= 运算符,等价于 a = a * b)
a *= b # a = 15 * 4
print("a *= b 后 a:", a) # 15 * 4 = 60
# a 除 b(使用 /= 运算符,等价于 a = a / b)
a /= b # a = 60 / 4
print("a /= b 后 a:", a) # 60 / 4 = 15.0
# a 模 b(使用 %= 运算符,等价于 a = a % b)
a %= b # a = 15.0 % 4 → 浮点数取余,结果为 3.0
print("a %= b 后 a:", a) # 15.0 % 4 = 3.0
print("\n=== 以下是更多的复合赋值运算符(增强赋值)===🧬🧬")
# 定义变量
x = 15
y = 4
# //= (整除后赋值:x = x // y,取商的整数部分)
x //= y # x = 15 // 4 → 3
print("x //= y 后 x:", x) # 输出:x //= y 后 x: 3
# %= (取模后赋值:x = x % y,取余数)
x %= y # x = 3 % 4 → 3
print("x %= b 后 x:", x) # 输出:x %= b 后 x: 3
# **= (幂运算后赋值:x = x ** y,x 的 y 次方)
x **= y # x = 3 ** 4 → 81
print("x **= y 后 x:", x) # 输出:x **= y 后 x: 81
# &= (按位与后赋值:x = x & y)
x &= y # x = 81 & 4
# 81 的二进制: 1010001
# 4 的二进制: 0000100
# 按位与结果: 0000000 → 0
print("x &= y 后 x:", x) # 输出:x &= y 后 x: 0
# |= (按位或后赋值:x = x | y)
x |= y # x = 0 | 4
# 0: 0000000
# 4: 0000100
# 按位或结果: 0000100 → 4
print("x |= b 后 x:", x) # 输出:x |= b 后 x: 4
# ^= (按位异或后赋值:x = x ^ y)
x ^= y # x = 4 ^ 4
# 4: 0000100
# 4: 0000100
# 异或结果: 0000000 → 0
print("x ^= b 后 x:", x) # 输出:x ^= b 后 x: 0
# <<= (左移后赋值:x = x << y,x 的二进制左移 y 位)
x <<= y # x = 0 << 4 → 0
print("x <<= y 后 x:", x) # 输出:x <<= y 后 x: 0
# >>= (右移后赋值:x = x >> y,x 的二进制右移 y 位)
x >>= y # x = 0 >> 4 → 0
print("x >>= y 后 x:", x) # 输出:x >>= y 后 x: 0
print("\n=== 以下是比较运算符 和 逻辑运算符 ====🎵🎵🎵")
# ========== 以下是 Python 的比较运算符 和 逻辑运算符 ==========
x = 15
y = 4
# ======================
# 一、比较运算符(Comparison Operators)
# ======================
# < 小于
print("x < y :", x < y) # 15 < 4 → False
# > 大于
print("x > y :", x > y) # 15 > 4 → True
# <= 小于或等于
print("x <= y :", x <= y) # 15 <= 4 → False
# >= 大于或等于
print("x >= y :", x >= y) # 15 >= 4 → True
# == 等于(值相等)
print("x == y :", x == y) # 15 == 4 → False
# != 不等于(值不相等)
print("x != y :", x != y) # 15 != 4 → True
print("\n逻辑运算符(Logical Operators)—— 与或非🌈🌈")
# ======================
# 二、逻辑运算符(Logical Operators)—— 与或非
# ======================
# and 与:两个条件都为 True,结果才为 True
print("x > 10 and y < 5 :", x > 10 and y < 5) # True and True → True
# or 或:任意一个为 True,结果就为 True
print("x < 10 or y < 5 :", x < 10 or y < 5) # False or True → True
# not 非:取反
print("not (x > y) :", not (x > y)) # not (True) → False
print("not (x == y) :", not (x == y)) # not (False) → True
# Python
help(print) # 查看 print 函数的帮助信息
# help(list) # 查看 list 类型的帮助信息
name = input("请输入你的姓名: ")
print(f"你好, {name}!\n")
2.Nodejs源码⏬
// ==================== 中药交互模块 ====================
// 获取仙丹配方输入 // 炼丹童子在线接单 🧙♂️
// 查看药典帮助 // 召唤神农氏AI助手 🌿
// ⚠️虎山老药师:输错剂量会被药王诅咒
// 基础运算
let a = 15, b = 4;
console.log("加法:", a + b); // 19
console.log("减法:", a - b); // 11
console.log("乘法:", a * b); // 60
console.log("除法:", a / b); // 3.75
console.log("模:", a % b); // 3
console.log("\n以下是基础复合赋值")
// 复合赋值运算符
a += 1; console.log("自增后 a:", a); // 16
a -= 1; console.log("自减后 a:", a); // 15
a += b; console.log("a += b 后 a:", a); // 19
a -= b; console.log("a -= b 后 a:", a); // 15
a *= b; console.log("a *= b 后 a:", a); // 60
a /= b; console.log("a /= b 后 a:", a); // 15.0
a %= b; console.log("a %= b 后 a:", a); // 3.0
console.log("\n以下是更多复合赋值")
// 更多复合赋值
let x = 15, y = 4;
x = Math.floor(x / y); console.log("x //= y 后 x:", x); // 3
x %= y; console.log("x %= y 后 x:", x); // 3
x = Math.pow(x, y); console.log("x **= y 后 x:", x); // 81
x &= y; console.log("x &= y 后 x:", x); // 0
x |= y; console.log("x |= y 后 x:", x); // 4
x ^= y; console.log("x ^= y 后 x:", x); // 0
x <<= y; console.log("x <<= y 后 x:", x); // 0
x >>= y; console.log("x >>= y 后 x:", x); // 0
console.log("\n=== 以下是比较运算符 和 逻辑运算符 ====")
// 比较与逻辑
console.log("x < y :", x < y); // false
console.log("x > y :", x > y); // true
console.log("x <= y :", x <= y); // false
console.log("x >= y :", x >= y); // true
console.log("x == y :", x == y); // false
console.log("x != y :", x != y); // true
console.log("x > 10 && y < 5 :", x > 10 && y < 5); // true
console.log("x < 10 || y < 5 :", x < 10 || y < 5); // true
console.log("!(x > y) :", !(x > y)); // false
console.log("!(x == y) :", !(x == y)); // true
const readline = require('readline').createInterface({
input: process.stdin,
output: process.stdout
});
readline.question('请输入你的姓名: ', name => {
console.log(`你好, ${name}!`);
readline.close();
});
// Node.js
console.log("查看 console 对象的方法:");
console.dir(console); // 查看 console 对象的所有方法
// 或者使用 --help 查看 Node.js 命令行帮助
// 在终端运行:node --help
3.Go源码⏬
package main
import (
"fmt"
"math"
)
// ==================== 仓储交互模块 ====================
// 读取货品扫描输入 // 仓库猫的扫码枪 🐱
// 查询物流手册 // 召唤智能货架精灵 📚
// ⚠️冷溪物流:输错条码会被叉车追杀
func main() {
// 基础运算
a, b := 15, 4
fmt.Println("加法:", a+b) // 19
fmt.Println("减法:", a-b) // 11
fmt.Println("乘法:", a*b) // 60
fmt.Println("除法:", a/b) // 3
fmt.Println("模:", a%b) // 3
fmt.Println("\n以下是基础复合赋值")
// 复合赋值
a += 1
fmt.Println("自增后 a:", a) // 16
a -= 1
fmt.Println("自减后 a:", a) // 15
a += b
fmt.Println("a += b 后 a:", a) // 19
a -= b
fmt.Println("a -= b 后 a:", a) // 15
a *= b
fmt.Println("a *= b 后 a:", a) // 60
a /= b
fmt.Println("a /= b 后 a:", a) // 15
a %= b
fmt.Println("a %= b 后 a:", a) // 3
fmt.Println("\n以下是更多复合赋值")
// 更多复合赋值
x, y := 15, 4
x /= y
fmt.Println("x //= y 后 x:", x) // 3
x %= y
fmt.Println("x %= y 后 x:", x) // 3
x = int(math.Pow(float64(x), float64(y)))
fmt.Println("x **= y 后 x:", x) // 81
x &= y
fmt.Println("x &= y 后 x:", x) // 0
x |= y
fmt.Println("x |= y 后 x:", x) // 4
x ^= y
fmt.Println("x ^= y 后 x:", x) // 0
x <<= y
fmt.Println("x <<= y 后 x:", x) // 0
x >>= y
fmt.Println("x >>= y 后 x:", x) // 0
fmt.Println("\n=== 以下是比较运算符 和 逻辑运算符 ====")
// 比较与逻辑
fmt.Println("x < y :", x < y) // false
fmt.Println("x > y :", x > y) // true
fmt.Println("x <= y :", x <= y) // false
fmt.Println("x >= y :", x >= y) // true
fmt.Println("x == y :", x == y) // false
fmt.Println("x != y :", x != y) // true
fmt.Println("x > 10 && y < 5 :", x > 10 && y < 5) // true
fmt.Println("x < 10 || y < 5 :", x < 10 || y < 5) // true
fmt.Println("!(x > y) :", !(x > y)) // false
fmt.Println("!(x == y) :", !(x == y)) // true
var name string
fmt.Print("请输入你的姓名: ")
fmt.Scanln(&name)
fmt.Printf("你好, %s!\n", name)
// Go 没有直接的 help(),但可以打印文档(需要手动编写)
fmt.Println("查看 fmt.Println 的帮助:")
fmt.Println("fmt.Println 是 Go 标准库中的函数,用于打印输出到控制台。")
}
/*
godoc -http=:6060 # 启动本地文档服务器
*/
4.Java源码⏬
import java.util.Scanner;
// ==================== ERP交互模块 ====================
// 接收审批流程输入 // 系统管家的死亡提问 💀
// 调取技术文档 // 唤醒沉睡的API古神 📜
// ⚠️ERP老兵_冷溪虎山:输错参数会触发系统天劫
class main37 {
public static void main(String[] args) {
// 基础运算
int a = 15, b = 4;
System.out.println("加法: " + (a + b)); // 19
System.out.println("减法: " + (a - b)); // 11
System.out.println("乘法: " + (a * b)); // 60
System.out.println("除法: " + (a / b)); // 3
System.out.println("模: " + (a % b)); // 3
System.out.println("\n以下是基础复合赋值");
// 复合赋值
a += 1; System.out.println("自增后 a: " + a); // 16
a -= 1; System.out.println("自减后 a: " + a); // 15
a += b; System.out.println("a += b 后 a: " + a); // 19
a -= b; System.out.println("a -= b 后 a: " + a); // 15
a *= b; System.out.println("a *= b 后 a: " + a); // 60
a /= b; System.out.println("a /= b 后 a: " + a); // 15
a %= b; System.out.println("a %= b 后 a: " + a); // 3
System.out.println("\n以下是更多复合赋值");
// 更多复合赋值
int x = 15, y = 4;
x /= y; System.out.println("x //= y 后 x: " + x); // 3
x %= y; System.out.println("x %= y 后 x: " + x); // 3
x = (int) Math.pow(x, y); System.out.println("x **= y 后 x: " + x); // 81
x &= y; System.out.println("x &= y 后 x: " + x); // 0
x |= y; System.out.println("x |= y 后 x: " + x); // 4
x ^= y; System.out.println("x ^= y 后 x: " + x); // 0
x <<= y; System.out.println("x <<= y 后 x: " + x); // 0
x >>= y; System.out.println("x >>= y 后 x: " + x); // 0
System.out.println("\n=== 以下是比较运算符 和 逻辑运算符 ====");
// 比较与逻辑
System.out.println("x < y : " + (x < y)); // false
System.out.println("x > y : " + (x > y)); // true
System.out.println("x <= y : " + (x <= y)); // false
System.out.println("x >= y : " + (x >= y)); // true
System.out.println("x == y : " + (x == y)); // false
System.out.println("x != y : " + (x != y)); // true
System.out.println("x > 10 && y < 5 : " + (x > 10 && y < 5)); // true
System.out.println("x < 10 || y < 5 : " + (x < 10 || y < 5)); // true
System.out.println("!(x > y) : " + !(x > y)); // false
System.out.println("!(x == y) : " + !(x == y)); // true
Scanner scanner = new Scanner(System.in);
System.out.print("请输入你的姓名: ");
String name = scanner.nextLine();
System.out.println("你好, " + name + "!");
scanner.close();
// Java 没有直接的 help(),但可以打印文档(需要手动编写)
System.out.println("查看 System.out.println 的帮助:");
System.out.println("System.out.println 是 Java 标准库中的方法,用于打印输出到控制台。");
}
}
/*
# 查看 Java 编译器的帮助
javac --help
# 查看 Java 运行时的帮助
java --help
*/
源码分享结束⏫
📜 【结局:运算符 mastery 认证】
⚡ 雷影老板(看着精准代码)
- 「这运算符操控比我的雷遁·算盘术还稳定!但必须精通四语言差异,否则年终奖用==发放!」
🌸 小樱(一拳砸碎键盘)
- 「鸣人你这个笨蛋!
JS的==和===就像配药——错一步就全盘皆废!再搞混隐式转换,我就用怪力拳教你重新学类型判断!💢」
🍜 鸣人(举着合格证书欢呼)
- 「哈哈哈!原来===就是写轮眼·真伪看破!佐助——来比谁先找出1000个类型错误!」
📙 卡卡西(合上《亲热天堂》)
- 「嗯...总算懂得运算符之道了。下次教你们用位运算符实现写轮眼·幻术破解...」
🌈 佐助(写轮眼记录运算轨迹)
- 「哼...吊车尾的,等你能用Go原生处理位运算再说吧。」
🧪 【四语言运算符心法口诀】
-
Python:灵活如反掌,但需自律 ✅
-
Java:严谨如宗门,企业标准 ✅
-
Go:高效如直拳,系统掌控 ✅
-
JavaScript:幻术多变,全栈通用 ⚠️
🔥 记忆口诀:
- 运算符法要精通,四派心法各不同
- Python灵活Java严,Go显高效JS灵动
- 避坑指南记心间,代码修行任驰骋
🔖虎山CTO三道护体符
因果符:
- 🚀我每被恶意举报一次,就加更一篇干货——感谢黑粉为我提供创作燃料。
镜像符:
- 📌若遭攻击(检测到行业焦虑值上升),建议某些机构停止这种“DDoS攻击”,将资源用于提升自身课程服务的“带宽”与“质量”。
重生符:
- 💪本人是经历过生死重启的野生程序猿,系统兼容性极强——你们那点小打小闹,连个 warning 都触发不了。
⚠️ 免责声明(附因果律警告)
本代码已注入中医玄学能量,请谨慎使用:
- ✅ 允许白嫖,但白嫖不点赞可能导致:
- 下次面试官恰好问到这个算法
- 键盘自动打出
//这里感谢冷溪虎山CTO - 奶茶精准洒在刚写好的代码上
- ✅ 允许商用转发,但商用不注明出处可能触发:
- 系统类型混乱自动转型
- 数据库莫名存储"君臣佐使"字段
- ✅ 允许吐槽,但吐槽不带改进建议可能引发:
- 终生与老板N连鞭相爱相杀
🚀 现在立即行动:
- 点赞 → 吸收本篇算法精华+怪蜀黎脑洞思维
- 收藏 → 避免日后求医无门
- 关注 → 接收更多「中医+代码」脑洞
- 评论区留言 → 领取你的专属「算法药方」
⚠️ 友情提示:
- 本文内容过于硬核,建议点赞收藏转发三连,避免小编
心情波动导致文章神秘消失! - 毕竟小编今天可能爱答不理,明天可能高攀不起——
- 但你的收藏夹,永远是你最稳的知识备份!
🐶💻 (小声说:关我小黑屋?不存在的,备份早已同步GitHub/公众号/网盘!)
📚 往期爆文推荐,VIP轮换解锁:
📖Python/JS/Go/Java四语言同步学习,跨语言系列上线(别在纠结学什么单语言了)
🔍 没看过前传?快补课!
前1-30篇请移步至"PY-JS-GO-JAVA基础进阶学习系列"合集中阅读
- Python/JS/Go/Java同步学习(第三十六篇)四语言“内置函数计算(下)“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
- Python/JS/Go/Java同步学习(第三十五篇)四语言“内置函数计算(上)“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
- Python/JS/Go/Java同步学习(第三十四篇)四语言“进制简单转换“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
- Python/JS/Go/Java同步学习(第三十三篇)四语言“随机数种子和记录“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
- Python/JS/Go/Java同步学习(第三十二篇)四语言“随机数应用“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
- Python/JS/Go/Java同步学习(第三十一篇)四语言“集合运算和判断“对照表: 雷影“老板“发飙要求员工下班留校培训风暴(附源码/截图/参数表/避坑指南)
🌌平台算法容忍度测试系列上线,共三篇
✨跟大家创作方向获取流量息息相关,尽快留存以防下架
- 从数据视角分析:硬核技术文章与大众流量文章的平台算法反馈差异(附详细截图说明)
- Python批量重命名+时间修改!老板甩来100G雪山照(续)?附源码|职场生存智慧
- 编程算法“双链表“左右开弓!4语言实现《药典》字符串比对算法——附源码|截图|可白嫖| 防止抓错药 Python/JS/GO/JAVA(中医编程算法实战)HIS系统开发必备
🚀编程算法难懂?
✅编程算法中医药版上线,后续会更新:
- 惊呆!我把编程二叉树算法煮成“七宝美髯丹”,居然治好了我的算法恐惧症!(附4语言源码/整活土味海报|可白嫖|最小原型)
- CSDN唯一!用中医哲学重构数据结构:单链表秒变“药材灵气通道”(PY/JS/JAVA/GO四语言对照|最小原型|可白嫖|附截图)
- 编程算法“双链表“左右开弓!4语言实现《药典》字符串比对算法——附源码|截图|可白嫖| 防止抓错药 Python/JS/GO/JAVA(中医编程算法实战)HIS系统开发必备
Python工具箱系列上线,复制粘贴就能用✅✅:
-
设计狮别用PS切图了!Python像素炼丹术炸平UI流水线——老板的旅游照被我哈希去重后自动生成视频素材(附源码|可白嫖)
-
路径“如人体经络?Python/JS/Java/Go四语言“针灸术”——通不了算我输!附源码白嫖|职场生存指南|专治老板“文件找不到”咒术
✨碰到 其他卡顿问题| 其他数据抓取"正则"匹配问题? #### JetBrains 全家桶性能优化 ,点击以下链接👇👇直达其他爆款指南:
-
7.正则“|“表达式“?别再死记硬背了:17年非科班老炮 用正则速通秘籍,把你喂到饱!面试必备!(附记忆口诀->映射表)
-
8.程序员用国际正则征服全球文本!从ASCII到Unicode的玄学调试指南 面试高频!(附四大语言Python/JS/Java/Go支持对比+中医(HIS)映射表)
PS:按顺序看效果更佳!从 Java 到 Python,从 Web 到 C/C++,再到数据库——一套逻辑通吃 JetBrains 全家桶!
-
转发给团队里还在用默认配置的同事,救救他们的电脑和头发!"
-
“💡 不用东找西找——你要的「性能调优×数据抓取」爆款攻略,这里全都有!点击↑↑↑快速查漏补缺!”
----------------------------------------------------

浙公网安备 33010602011771号