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

2025-第02周 预习

1.本章学习总结

1.掌握引用类型及常见类:数组、数组列表(arraylist)、方法及引用类型作为方法参数
2.掌握类、对象、方法、属性相关基本概念、对象的初始化。
3.能使用IDE快速创建对象。

2.课前问题

1.方法相关问题

public class Main {static void changeStr(String x) {x = "xyz";}static void changeArr(String[] strs) {for (int i = 0; i < strs.length; i++) {strs[i] = strs[i]+""+i;}}public static void main(String[] args) {    String x = "abc";changeStr(x);System.out.println(x);changeArr(args);System.out.println(Arrays.toString(args));}
}

对于如上代码:
1.1 changeStr与changeArr的功能各是什么?
changeStr(String x) 功能:
接收一个字符串参数 x,然后将其重新赋值为 "xyz"。
changeArr(String[] strs) 功能:
接收一个字符串数组 strs,然后遍历数组中的每一个元素,将每个元素修改为原字符串拼接上其索引值

1.2 main方法的x有没有被改变?为什么?
没有。因为 String 是不可变的,且参数是值传递,仅修改了局部引用

1.3 main方法的args数组的内容有没有被改变?为什么?
会被改变。因为数组内容通过索引被修改,而数组是引用类型,共享同一对象

1.4 args数组中的值是从哪里来的?要怎么才能给他赋值。
来自命令行或 IDE 的程序参数;通过运行时传参赋值

http://www.wxhsa.cn/company.asp?id=4951

相关文章:

  • 真正的高手,首先是如何验证框架是数学逻辑自洽的必然,然后就可以放心去用。比如编码,几次输出,就可以断定是纯数学逻辑自洽的必然,除此之外,不可能得到这样的效果
  • Java 实现HTML转Word:从HTML材料与字符串到可编辑Word文档
  • 第02周Java:从方法传参到对象封装
  • 基于pandas自动化的csv信息提取保存的脚本
  • 9.15 hxh 讲题
  • qoj4239 MST
  • java相关问题解答
  • 牛客 周赛106 20250904
  • 第一篇博客
  • 如何让多个按钮绑定到同一个事件上
  • STM32 HAL学习笔记:GC1808(PCM1808)的使用以及使用I2S+DMA读取
  • 完整教程:【视频系统】技术汇编
  • MSTP 单域
  • 阿里云百炼平台使用避坑记录 - 详解
  • springboot的run
  • ubuntu服务器docker日期安装mysql
  • springboot的启动流程
  • 萤火虫旅行网和萤火虫文旅的关系是什么
  • 「微积分 A1」基础知识(连载中)
  • 第2周-预习作业
  • P12546 [UOI 2025] Convex Array
  • 一个新词:测试可靠性
  • CF827F Dirty Arkadys Kitchen
  • P2839 [国家集训队] middle
  • wuti
  • 友链
  • 向量化存储与知识图谱的比较
  • 力扣17题 电话号码的字母组合
  • 萤火虫文旅年票、为什么能做到低至4.2元一张景区门票、还能高达50%的毛利润?
  • ubuntu服务器docker容器安装nacos