社区
Java SE
帖子详情
今天面试遇到的几个问题
wangxdsharing
2005-03-31 04:39:13
1)Collections 和Collection的区别?
2)匿名类可以继承其他类吗?可以实现接口吗?
3)对象作为参数传递到方法中,在方法中对该对象进行修改操作,并返回修改后的对象,请问这种传递是值传递还是引用传递?
4)String s=new String("xyz");请问这条语句创建了几个对象?
我的回答是:
1)不是很清楚,只知道Collection是可以存放对象集合的一个接口
2)可以继承和实现
3)引用传递
4)一个
请各位达人给出自己的答案!
...全文
959
46
打赏
收藏
今天面试遇到的几个问题
1)Collections 和Collection的区别? 2)匿名类可以继承其他类吗?可以实现接口吗? 3)对象作为参数传递到方法中,在方法中对该对象进行修改操作,并返回修改后的对象,请问这种传递是值传递还是引用传递? 4)String s=new String("xyz");请问这条语句创建了几个对象? 我的回答是: 1)不是很清楚,只知道Collection是可以存放对象集合的一个接口 2)可以继承和实现 3)引用传递 4)一个 请各位达人给出自己的答案!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
46 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
FBugFramework
2005-05-09
打赏
举报
回复
Mark
yanloveyan2004
2005-05-08
打赏
举报
回复
1)Collections 和Collection的区别?
2)匿名类可以继承其他类吗?可以实现接口吗?
3)对象作为参数传递到方法中,在方法中对该对象进行修改操作,并返回修改后的对象,请问这种传递是值传递还是引用传递?
4)String s=new String("xyz");请问这条语句创建了几个对象?
第3个具体说是java中基本类是按值传递,其它对象是安引用传递(java编程思想有介绍)
liushui05
2005-04-01
打赏
举报
回复
ding~
wangxdsharing
2005-04-01
打赏
举报
回复
不是正试招聘,只是作个临时项目,算是技术考核一下,看看对java知识的理解程度
fangcheng007
2005-04-01
打赏
举报
回复
面试题都在网上简单的抄一下,看来公司不咋样啊
hawaii_wx
2005-04-01
打赏
举报
回复
String s=new String("xyz");
这段代码到底说申明了几个对象呀,来个解释全点的,目前就我的知识认为是1个对象,同时s这个引用指向这个对象!
欢迎大家来指出我的这个说法哪里有不对的地方?
song3721
2005-04-01
打赏
举报
回复
我来学习一下。。。
wangxdsharing
2005-04-01
打赏
举报
回复
再up一个
smart171
2005-04-01
打赏
举报
回复
Java中都是值传递,C#中有地址传递地说法
string s = new string("xyz");
请好好看看string类是怎么写的
hainang1234
2005-04-01
打赏
举报
回复
我认为String str = new String("abc");是创建一个对象。C++和JAVA和C#都有优化机制,就算你创建十次"abc"对象,都只有一个真正的对象。(只是在运行期才行)
wangxdsharing
2005-04-01
打赏
举报
回复
谢谢大家!揭帖了哈!
如果有机会的话,我一定再和考官争论一下!呵呵
chg2008
2005-04-01
打赏
举报
回复
哪个公司招聘啊
l_walker
2005-04-01
打赏
举报
回复
3)对象作为参数传递到方法中,在方法中对该对象进行修改操作,并返回修改后的对象,请问这种传递是值传递还是引用传递?
偷换概念的问题,呵呵
无论是否返回,或返回什么样的东西,这和传递进来的东西是什么没关系的,
对于原始类型,java是传值的
对于对象,是传引用的,
这在任何一本java书中都会这么说(当然,可以看看网上一篇关于java到底是传值还是传引用的争论,公说公有理,婆说婆有理)
修改有两种解释,如果是修改对象的内容,比如用setter方法改变传进来的值,这时原来的对象也会的值也会被改变,
但争论在于如果这个对象的应用(注意,是引用)被改变了指向,如
a = new A()...
则这个时候a已经做了改变,但原来a所指向的哪个对象还是没变
因此这个时候需要将改变后的a(引用)所指向的对象返回给调用者,
则需要return这个新成生的a所指向的对象来达到效果,
嗯,比较拗口,呵呵。。。
林仪明
2005-04-01
打赏
举报
回复
mark
不过其中很多问题其实大部分人都在用,不过没有注意吧!
l_walker
2005-04-01
打赏
举报
回复
String s=new String("xyz");
两个对象,一个引用
"xyz"是一个String常量对象
new String("xyz")用"xyz"这个对象又创建了一个对象(就是s指向的哪个对象),其值通过和"xyz"对象一样,可以看string的构造函数
至于s,永远只是个引用,它指向了一个对象而已,
所以从性能角度来说,这种方法是不值得推荐的,因为创建了两个完全一样的对象(当然,现代JVM都会自动将这两个对象指向一个地址空间,因为string是常量)
应该用String s = "xyz";
x,y,z 不是对象,也不会分开创建。。。
chq32
2005-04-01
打赏
举报
回复
第四题,如果按考官的说法,也应该是4个(s,x,y,z),不会是3个吧(晕!)
holder
2005-04-01
打赏
举报
回复
诸位老大,java中都是值传递!
回去好好看看java核心卷一
chq32
2005-04-01
打赏
举报
回复
String s=new String("xyz");
我觉得也是一个对象,S只是引用变量.
mail25
2005-04-01
打赏
举报
回复
关注
飘2018
2005-04-01
打赏
举报
回复
我的对上面的看法不同。10264620有问题在这个群在大家讨论。
加载更多回复(26)
Elasticsearc7.X+redis
Elasticsearc7.X:课程版本:一套...课程耗时
几个
月,全新录制,采用官方最新7.x版本,总共为10章47集 redis : 课程版本:一套进军大厂的阶梯课程,涵盖Redis分布式,蚂蚁金服
面试
题,Mysql优化等分为8章36集 核心内容
java
面试
问项目中
遇到
的
问题
,涨知识
再加上可能自己准备也不充分,去
面试
没
几个
回合就被
面试
官
几个
问题
打蒙了,最后以惨败收场。针对这些的同学,在这分享总结的Java
面试
的高频
面试
题(包括了Java集合,JVM,并发与多线程,Spring,MyBaits,微服务,...
面试
中常问的你在项目开发中
遇到
过哪些
问题
怎么回答?
开发项目过程中
遇到
问题
是难免的,但是
面试
中绝对不可以暴露低级的bug,博主小白在职期间经常
遇到
的
问题
: 1.本地环境与线上环境出现
问题
不一致,可能是线上环境
问题
,运维部署服务器
问题
等。 2.线上数据库版本
问题
...
面试
遇到
的
问题
总结(一)
因为2017年就要回学校开始找工作了,必然免不了
遇到
各种
面试
问题
,我先开个专栏记录一下,就目前而言
遇到
的一些
问题
吧。...可能对于实习生的认知就是专门负责苦力活儿的吧,问了好
几个
问题
没有答上来,也
总结我在
几个
大公司
面试
中
遇到
的
问题
1、陌陌
面试
(1)JAVA基础相关:代码执行顺序,并发 (2)请你总结一下你自己擅长的...(7)开发中
遇到
什么难解决的
问题
,你最后如何解决的 (8)如何提高app启动速度 (9)在Android中怎么节省内存的使用,怎么主
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章