当前位置: 首页 > news >正文

java面向对象

1.this
在方法内部,可以使用一个隐含的变量this,它始终指向当前实例。因此,通过this.field就可以访问当前实例的字段。
如果没有命名冲突,可以省略this。如果有局部变量和字段重名,那么局部变量优先级更高,就必须加上this。

2.可变参数(无法接收NULL)
可变参数用类型...定义,可变参数相当于数组类型:
class Group {
private String[] names;

public void setNames(String... names) {this.names = names;
}

}

Group g = new Group();
g.setNames("Xiao Ming", "Xiao Hong", "Xiao Jun"); // 传入3个String
g.setNames("Xiao Ming", "Xiao Hong"); // 传入2个String
g.setNames("Xiao Ming"); // 传入1个String
g.setNames(); // 传入0个String

3.string是引用对象,同时也是不可变对象(无法指向新数组)
类似指针(没太懂)

4.一个构造方法可以调用其他构造方法,这样做的目的是便于代码复用。调用其他构造方法的语法是this(…):

class Person {
private String name;
private int age;

public Person(String name, int age) {this.name = name;this.age = age;
}public Person(String name) {this(name, 18); // 调用另一个构造方法Person(String, int)
}public Person() {this("Unnamed"); // 调用另一个构造方法Person(String)
}

}

http://www.hskmm.com/?act=detail&tid=30677

相关文章:

  • Chrome 安装失败且提示“无可用的更新” 或 “与服务器的连接意外终止”,Chrome 离线版下载安装教程
  • keepalived日志报错Error exec-ing command /usr/local/keepalived/chk.sh, error 8: Exec format
  • 2025 年国内树脂瓦厂家最新推荐排行榜:聚焦品质与服务,助力建筑屋面选材更可靠PVC/asa 加厚合成 / FRP/PET 树脂瓦厂家推荐!
  • 2025 年隔音板厂家最新推荐排行榜:阻尼 / 聚酯纤维 / 室外等多品类适配,聚焦口碑厂商与一站式服务
  • 2025-10-13
  • 剑指offer-34、第⼀次出现的字符
  • 斜率优化DP
  • 2025 年海运服务最新推荐排行榜:聚焦优质运输网络的澳洲悉尼墨尔本家具及大型物品海运公司盘点
  • LGP7963 [NOIP 2021] 棋局 学习笔记
  • 310、清平调三首其三
  • 2025 年国内地坪源头厂商最新推荐排行榜:聚焦优质企业服务与性能,助力客户精准选型固化剂/水性聚氨酯砂浆/环氧/聚氨酯超耐磨地坪工程厂商推荐
  • 2025 最新国际搬家公司推荐榜:海运 / 移民 / 家具运输实测解析,靠谱服务商甄选指南
  • 2025 年数据恢复系统公司推荐转转大师数据恢复,深度剖析各款系统平台核心优势与适用场景数据恢复系统推荐指南
  • 2025 年最新推荐防静电地板源头厂家权威排行榜,涵盖机房陶瓷全钢等多类型产品优质品牌汇总车间/生产防静电地板/防静电活动地板/抗静电地板公司推荐
  • 秋假集训记
  • golang优化
  • AI智能体开发!和Kiro、Kimi、PPIO、TEN、memU、MiniMax一起Vibe丨Convo AIRTE2025
  • 实用指南:Transformer模型:深度解析自然语言处理的革命性架构
  • 第一章
  • 生成式AI基础设施面临网络攻击威胁:企业安全新挑战
  • 数据结构笔记
  • 实用指南:SQL Server从入门到项目实践(超值版)读书笔记 27
  • VMware ESXi 9.0.1.0 macOS Unlocker OEM BIOS 2.7 H3C 新华三 定制版
  • LGP8866 [NOIP 2022] 喵了个喵 学习笔记
  • edge每次打开不是用自己的账户,还要选择一次
  • LibreOffice Impress播放不出视频的解决方法
  • VMware ESXi 9.0.1.0 macOS Unlocker OEM BIOS 2.7 Inspur 浪潮 定制版
  • Exchange 异常关机后无法登录owa/ecp 以及ems无法连接远程服务器
  • 【GitHub每日速递 251014】Claude Code:用自然语言命令让编码快到飞起!
  • 新项目完结,Ai Agent 智能体、拖拉拽编排!