我被HR问到的问题-3

  你认为我说java是传引用对吗?

  首先在Java中不存在引用传递,是以值传递的具体可以看一下面这个例子。

  

  运行结果

  

  1.首先运行mian方法入栈,给x,y变量分配地址,接下来执行operator方法,此时operator放入栈,其分配地址给形参x,y;当运行operator的时候且传入x,y此时形参x,y的分别指向了内存中值为x和值为y的地址(常量池中的)。

  2. 在operator中操作的x,y是形参的而不是main方法中的,可以理解成就近原则吧。当运行x=x+y;的时候会将x和y拼接起来,此时x的地址不在指向之前常量池中的x地址了,而是指向一个新的地址xy。此时输入的时候自然就是xy咯。

  3.运行y=x;就是将operator的形参x执行的地址赋给了y,所以此时y输出来的值就是xy.

  4.运行完operator方法就将其弹出栈。(这和栈的数据结构设计有关)所有的给operator方法分配的空间也就消失了。

  5.运行输出语句发现x和y没有发生改变。这是因为在operator方法中的操作始终是在对自己的形参在操作。

  所以可以理解成Java是值传递(地址值),而不是引用传递。

时间: 2024-11-06 22:54:10

我被HR问到的问题-3的相关文章

HR问“你目前有几个offer”,聪明人会怎么说?

点击上方“程序员江湖”,选择“置顶或者星标” 你关注的就是我关心的!   一个朋友和我聊天,说起自己最近被虐的面试经历.他985毕业,工作3年,看中了一家月薪1.5万的工作,准备跳槽.虽然在北京不算高,但也还不错,他的各方面条件也很匹配,拿下不成问题. 可没想到HR那关都没过,就收到了拒信. 他特别不能理解,找了很多内部人士问了一圈,得到的结论是:HR觉得他没诚意. 我问他是不是表现得太自负,他说自己完全没感觉.想了半天,可能是被问到拿了几个offer的时候,表现得不尽如人意. 其实,这个问题很

HR 问“你目前有几个 Offer”,聪明人会怎么说?你呢!

?1. 当HR问你offer情况,是什么意思? ?2. HR问你offer情况,应该怎么回答? 一个朋友和我聊天,说起自己最近被虐的面试经历.他985毕业,工作3年,看中了一家月薪1.5万的工作,准备跳槽.虽然在北京不算高,但也还不错,他的各方面条件也很匹配,拿下不成问题. 可没想到HR那关都没过,就收到了拒信. 他特别不能理解,找了很多内部人士问了一圈,得到的结论是:HR觉得他没诚意. 我问他是不是表现得太自负,他说自己完全没感觉.想了半天,可能是被问到拿了几个offer的时候,表现得不尽如人

我被HR问到的问题-4

什么事闭包? 闭包这个概念是js(javascript)中的,产生闭包的原因是当外部访问到function中的另一个内部function时就会产生一个闭包. function a(){ var x=2; function b(y){ alert(x+y); } return b(3); } var c=a();// 这里按道理来说a()方法已经运行完了,因该被回收才对,但是由于b()方法中还引用着x所以是不会被回收的. c();// 这里运行的话不是a()方法,而是b()方法,因为a()方法是把

我被HR问到的问题-1

HashSet和ArrayList的区别是什么? 1.内部实现 ArrayList是以数组来存储数据,看下面的源代码就能得知. HashSet是用HashMap来储存数据 2.元素存储 ArrayList内部实现为一个数组,它的数据自然就会出现重复的现象. HashSet内部实现是一个HashMap,把要存入的的数据作为K,而V就是一个Object对象,所以它的数据特点是不会出现相同的两个数据

我被HR问到的问题-5

1.HashMap和HashTable的区别? HashMap不是线程安全的它的操作方法没有进行同步处理 HashMap允许key为空 HashTable是线程安全的它的操作方法加以了synchronized修饰 HashTable不允许Key为空 2.ArrayList和LinkedList和Vector的区别? ArrayList内部实现是一个object数组,非线程安全 LinkedList内部实现是一个链表结构,非线程安全 Vector内部实现是一个object数组,线程安全

面试--hr常问的问题

程序员换工作,会有技术面试(可能不止一轮的技术面),还会有hr的面试,技术面主要是偏向于技术问题,hr面试主要问的一些问题,下面做下汇总: 1.你换工作的原因,你为何辞职 必问的问题,送分题或者送命题 这个要看你的回答,以及面试官本人的技巧.有些面试官呢比较好说话,就是简单了解下,不会再去细细的问下去,而有些面试官那是相当犀利的,会问很多细节,而且会给你压迫感 不建议作为辞职理由的: 1)钱给的太少了.很肯定地说,我们有部分人辞职原因就是这个,公司不给涨薪,或者涨薪幅度太少,低于行业的水平,或者

我的android 面试之路(五:同学你有什么想问的么?)

同学你有还什么想问的么? 好吧 排版问题 还是强调一下我不喜欢用标点符号(, .) 这样很纯净 我喜欢 看到题目好搞笑 可是几乎每个面试者都遇到过 也知道这意味着什么 一般情况下 技术面如果遇到这句话 那应该是木有戏了 这时大致面试官已经问完技术问题 开始失去耐心 开始唠(kan)家(da)常(shan) 你家哪的 有木有意向考研 有木有....balabalabala 但是如果已经进入了终面 开始和hr唠家常的时候 有些问题就不是随意问的了 有些问题对于hr来讲 在你身上是要扣分的(有家公司是

CVTE暑期实习hr面(C/C++软件研发,已收到offer)

经过两轮技术面试,周三迎来了CVTE的hr面(视频面试--面试时间:半小时),周五收到offer^_^,记录下hr问到的问题,希望对大家有所帮助. //1.说说你对公司的了解 //2.都面试了哪些公司,哪些拿到offer,哪些未拿到(为什么被刷) //3.说下自己的优点.缺点(各自举一个实例) //4.小时候印象最深刻的一件事 //5.说说自己的家庭情况 //6.为啥会选择广州,北京不是更好吗(因为lz老家在河北),家人对你的工作地点有要求吗 //7.有什么理由会让你拒绝CVTE的offer /

第一次面试经历(hr面)

经过介绍,我有幸去到一家国际背景的广告公司面试前端开发实习生.收到的邮件是复试通知,看来我已经跳过了第一轮面试. 来到hr请我进了一个小间坐下里填求职书,里面有各种个人信息,有兴趣爱好,有工作经历,以及离开上一任公司原因. 过了大概15分钟,hr进来直接面试我,我之前不知道是什么面,以为是技术面,搞到我很紧张.因为我的性格很内向,所以和不熟的人聊天会说得很少. hr先简单介绍了下她自己,然后突然让我做一下自我介绍,我一下子大脑空白,hr也跟我说没关系,想到什么说什么.这给了我一点缓冲的时间,我介