面试题讲解

public static void main(String[] args) {
	SysUserAccount sysUserAccount = new SysUserAccount();
	sysUserAccount.setUserId(2222l);
	System.out.println(sysUserAccount.getUserId());
	ss(sysUserAccount);
	System.out.println(sysUserAccount.getUserId());
}

public static void ss(SysUserAccount s){
	s.setUserId(111l);
}

根据给定的代码,最后应该输出111。

代码中创建了一个SysUserAccount对象sysUserAccount并设置了其userId为2222。然后调用了ss方法,并将sysUserAccount作为参数传递给该方法。在ss方法中,直接修改了传入的SysUserAccount对象s的userId为111。

由于Java中对象参数是按引用传递的,因此在ss方法中修改了sysUserAccount对象的属性值,因此当打印sysUserAccount.getUserId()时,输出1

public static void main(String[] args) {
	Integer integer = new Integer(999);
	ss(integer);
	System.out.println(integer);
}

public static void ss(Integer a){
	a = a +9;
	System.out.println(9);
}

根据给定的代码,最后应该输出999。

在main方法中,创建了一个Integer对象integer,其值为999。然后调用了ss方法,并将integer作为参数传递给该方法。在ss方法中,虽然对传入的参数a进行了加9操作,但是这个加法操作不会改变原来的integer对象,因为在Java中,基本类型和包装类型是值传递的,即传递的是对象的拷贝,而不是对象本身。

因此,当打印integer时,输出仍然是999。而在ss方法中打印的是9,这是因为System.out.println(9);这行代码输出的是数字9,而不是a的值。

相关推荐

  1. 面试讲解

    2024-04-13 23:36:03       33 阅读
  2. <span style='color:red;'>面试</span><span style='color:red;'>题</span>

    面试

    2024-04-13 23:36:03      36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-13 23:36:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-13 23:36:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-13 23:36:03       82 阅读
  4. Python语言-面向对象

    2024-04-13 23:36:03       91 阅读

热门阅读

  1. R-tree总结

    2024-04-13 23:36:03       33 阅读
  2. 安全地创建一个临时文件 - mkstemp

    2024-04-13 23:36:03       36 阅读
  3. 游戏&软件测试流程

    2024-04-13 23:36:03       38 阅读
  4. springboot+vue2+mybatisplus实现文件上传

    2024-04-13 23:36:03       29 阅读
  5. mysql 配置说明

    2024-04-13 23:36:03       40 阅读
  6. 【Vue】$emits和props

    2024-04-13 23:36:03       34 阅读
  7. 第8周 Python面向对象编程刷题

    2024-04-13 23:36:03       33 阅读
  8. Rockchip Android13 Vold(三):App层

    2024-04-13 23:36:03       41 阅读
  9. oracle rac打补丁后sqlplus / as sysdba ora-12537

    2024-04-13 23:36:03       33 阅读