鱼C论坛

 找回密码
 立即注册
查看: 94|回复: 3

请生动形象阐释一下字面量和签名的概念。

[复制链接]
发表于 2025-4-29 17:16:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
两个概念,1、字面量;2、签名。
看书经常看到这两个词语。
请结合具体的例子说明。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2025-4-29 17:18:55 | 显示全部楼层
字面量(Literal)通俗解释
就像超市里的试吃品,直接能尝到味道的真实食物。在代码中直接写出来的具体值,不需要计算就能直接使用:

  • 整数字面量42
  • 字符串字面量"鱼C工作室"
  • 布尔字面量true
  • 浮点数字面量3.14


举个栗子:
  1. System.out.println("Hello"); // 这里的"Hello"就是字符串字面量
复制代码


签名(Signature)通俗解释
就像快递单上的收件人信息,通过姓名+电话+地址的组合,就能确定唯一的收件人。在编程中用来唯一标识方法/函数的身份信息,通常包括:

  • 方法名
  • 参数类型及顺序
  • 返回类型(部分语言考虑)


举个栗子:

  1. // Java中两个方法的签名
  2. public int add(int a, int b) { ... }  // 签名:add(int,int)
  3. public double add(double a, double b) { ... } // 签名:add(double,double)
复制代码


生动比喻
  • 字面量 → 摆在货架上的现成商品(直接可用)
  • 签名 → 商品的唯一条形码(通过特征区分不同商品)


比如print("鱼C")中:
"鱼C"是字面量
print(String)是方法签名

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-4-29 18:18:39 | 显示全部楼层
FishC 发表于 2025-4-29 17:18
字面量(Literal)通俗解释
就像超市里的试吃品,直接能尝到味道的真实食物。在代码中直接写出来的具体值 ...

方法签名和方法定义有什么区别?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-4-29 18:48:18 | 显示全部楼层
ultron110 发表于 2025-4-29 18:18
方法签名和方法定义有什么区别?

方法定义:
  1. int add(int a,int b){
  2. return a+b;
  3. }
复制代码

方法签名
  1. add(int, int)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-10 03:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表