社区
Java SE
帖子详情
一个java面试题,看看你们的会做吗?
cug_fish_2009
2009-08-21 10:09:34
你定两个值int x,y;
将他们交换:
一般做法:
int t;
t=x;
x=y;
y=t;
现在要你不申请任何空间,交换他们的值。
...全文
1382
124
打赏
收藏
一个java面试题,看看你们的会做吗?
你定两个值int x,y; 将他们交换: 一般做法: int t; t=x; x=y; y=t; 现在要你不申请任何空间,交换他们的值。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
124 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wind939859339
2010-03-14
打赏
举报
回复
厉害~~~~~~~~~佩服~~~~~~~~~~
doney_dongxiang
2009-09-02
打赏
举报
回复
[Quote=引用 18 楼 ruisheng_412 的回复:]
总结
Java codepublicclass Test1 {staticint a=1, b=2;/**
* 两个值互换,最常用的方法*/publicstaticvoid change1() {int t=0;
t= a;
a= b;
b= t;
System.out.println("a="+ a+" b="+ b);
}/**
* 这个方法,通过+,-实现*/publicstaticvoid change2() {
a= a+ b;
b= a- b;
a= a- b;
System.out.println("a="+ a+" b="+ b);
}publicstaticvoid change3() {
a= a^ b;
b= a^ b;
a= a^ b;
System.out.println("a="+ a+" b="+ b);
}publicstaticvoid change4() {
a= b+ (b= a)*0;
System.out.println("a="+ a+" b="+ b);
}publicstaticvoid main(String[] args) {// change1();// change2(); change3();
}
}
[/Quote]
总结 学习了
sunny719zj
2009-09-02
打赏
举报
回复
厉害
sun90cn
2009-09-02
打赏
举报
回复
强人啊!太厉害了.
o_range
2009-09-02
打赏
举报
回复
学习了
config_man
2009-09-02
打赏
举报
回复
大家睁大眼睛好好老子竹的回帖。
别老是NB NB的
cz61919345
2009-09-01
打赏
举报
回复
[Quote=引用 8 楼 qq271175778 的回复:]
Java codeint x=2,y=3;
x=y+(y=x)*0;
[/Quote]
楼主真是太有才了,太佩服了!
小志向
2009-09-01
打赏
举报
回复
我最喜欢这种
x=y+(y=x)*0
清楚明白
喊我满哥
2009-08-31
打赏
举报
回复
嘿嘿,MARK!!
Miracle1216
2009-08-31
打赏
举报
回复
8楼绝对是人才
Miracle1216
2009-08-31
打赏
举报
回复
[Quote=引用 102 楼 chenhao_283 的回复:]
0乘以任何数不还是0吗?为什么还要写上去呢?
[/Quote]
不乘以0的话,值就变了。
hiqrf
2009-08-31
打赏
举报
回复
如果好好看看汇编,就会发现8楼的做法是错误的,不过想法太NB了!赞一个
Miracle1216
2009-08-31
打赏
举报
回复
都是牛人
roma505
2009-08-31
打赏
举报
回复
int a = 5;
int b = 6;
a = a + b;
b = a - b;
a = a - b;
小志向
2009-08-31
打赏
举报
回复
一看真是太经典呢,要好好学习
chwoyaofei
2009-08-31
打赏
举报
回复
8楼虽然不符合题意,但解法很牛
machiatto001
2009-08-31
打赏
举报
回复
学习了~
mlhm2
2009-08-31
打赏
举报
回复
[Quote=引用 19 楼 applerockhool 的回复:]
引用 8 楼 qq271175778 的回复:
Java codeint x=2,y=3;
x=y+(y=x)*0;
牛人
[/Quote]
牛牛人
gaoflydog
2009-08-31
打赏
举报
回复
膜拜下8楼的。。
v墨竹v
2009-08-31
打赏
举报
回复
[Quote=引用 104 楼 bigbug9002 的回复:]
没有人说这个了?
x=x*y;
y=x/y;
x=x/y;
[/Quote]
这个,你有考虑y为0的情况吗?
加载更多回复(103)
Java
面试题
(
一个
一个
来慢慢解决吧,
做
个记录)
本文涵盖
Java
线程、集合类、JVM等核心技术,并解析HTTP、TCP等网络协议原理,深入探讨Spring等主流框架的设计思想及其实现机制,同时提供系统架构与分布式系统的最佳实践方案。
Java
面试题
:如果你这样
做
,你
会
后悔的,两次启动同
一个
线程~~~
本文解释了
Java
线程的单次启动原则,如果线程已结束,再次调用start()方法
会
抛出IllegalThreadStateException。它详细阐述了线程状态转换及start()方法的工作原理。
新手入门指南:借助快马ai构建你的第
一个
java
面试题
学习项目
本文介绍如何利用InsCode(快马AI)平台,基于Spring Boot与Thymeleaf,快速构建
一个
面向
Java
初学者的交互式
面试题
学习网站。内容涵盖需求分析、技术选型、数据建模、3D翻转答题卡片实现、随机自测模块开发、Session进度跟踪及一键部署全流程,强调‘
做
中学’实践理念,适用于无数据库轻量级教学项目。
【
Java
面试题
】如何判断
一个
字符串中某个字符出现的次数?
本文分享了近期面试中遇到的两道经典
Java
面试题
:如何判断
一个
字符串中某个字符出现的次数及如何反转
一个
字符串。文章不仅提供了基础解答,还深入探讨了不使用循环仅依赖String自身方法的解决方案,以及利用栈实现字符串反转的巧妙思路。
Java
高级
面试题
总结
该博客总结了
Java
高级
面试题
,涵盖
Java
基础、多线程、Spring与ORM框架、Spring Boot、数据库等方面。包含JDK类库、HashMap原理、Spring作用域、数据库约束等知识点,还给出部分问题的参考链接及答案,为求职者提供全面的面试准备资料。
Java SE
62,621
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章