资深Java工程师面试题及详细答案
一、Java基础核心(侧重底层与实操,避免死记硬背)
1.谈谈你对Java中“值传递”和“引用传递”的理解,结合实际开发场景举例说明,不要只说理论
答案:Java中只有值传递,没有引用传递,这是很多资深开发者也容易混淆的点。核心区别在于:传递的是“变量的副本”,而非变量本身——如果变量是基本类型(int、char等),副本是具体的值;如果是引用类型(对象、数组),副本是对象的内存地址(引用),而非对象本身。
实际开发场景举例:
场景1:方法中修改基本类型参数,不会影响原变量。比如封装一个计算方法,传入inta,在方法内修改a的值,外部a的值不变,这是因
原创力文档

文档评论(0)