由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 贡献一个Java 程序 面试题,看不懂为啥。请指教!
相关主题
问个bit struct的面试题 急这个拷贝构造函数有什么问题?
看到一个c的面试题,求教。问一道c++面试题
一道基础的C类型转换面试题懂得有点晕问一道c++面试题
请教:string pattern match 题问个字符串距离的问题
讨论一下FB的经典题read和readline吧read4 / read4k 实现readAny复杂吗?
几道微软面试题google 面试题
一道google的面试题.问2个以前版面的CS面试题
再问一个碰到的C++问题问一道关于reverse a C-string的问题
相关话题的讨论汇总
话题: byte话题: arr话题: char话题: carr话题: java
进入JobHunting版参与讨论
1 (共1页)
s********e
发帖数: 340
1
贡献一个Java 程序 面试题,看不懂为啥。请指教!
经运行,输出结果为 8 3 4
而且,我发现如果我修改了byte arr[] = new byte[]{8,3,4,5}; 的数组值,输入也修
改,
总是arr数组值是一致的。高人能给解释一下这个程序是为什么吗?谢谢!
import java.util.Collection;
import java.util.Set;
public class MyClass {

public static void main(String[] args){
byte arr[] = new byte[]{8,3,4,5};
for(final int i: getCharArray(arr))
System.out.print(i +" ");
}

static char[] getCharArray(byte[] arr){
char[] carr = new char[4];
int i=0;
for(byte c:arr){
carr[i] = (char)c++;
i++;
}
return carr;
}
}
h******2
发帖数: 24
2
不是高人,请勿喷。
我把你的程序复制粘贴运行了一下,结果是8 3 4 5啊, 而且把输入改了,输入还是和
输出一样呀。请问这个问题是什么呢?谢谢
c******3
发帖数: 296
3
c++ vs. ++c
s********e
发帖数: 340
4
还是请你进一步指教!能否说的详细一下?谢谢!:)

【在 c******3 的大作中提到】
: c++ vs. ++c
s********e
发帖数: 340
5
谢谢,我昨天少写了一个输出数字,已更正。
问题是,这个程序为什么输入和输出都一样。

【在 h******2 的大作中提到】
: 不是高人,请勿喷。
: 我把你的程序复制粘贴运行了一下,结果是8 3 4 5啊, 而且把输入改了,输入还是和
: 输出一样呀。请问这个问题是什么呢?谢谢

c******3
发帖数: 296
6

你把c++换成++c,然后再run一遍

【在 s********e 的大作中提到】
: 还是请你进一步指教!能否说的详细一下?谢谢!:)
c***n
发帖数: 809
7
c++是先赋值在++, 所以carr 和arr是一样的,
这段程序那里来的,真是有待提高啊。

【在 s********e 的大作中提到】
: 贡献一个Java 程序 面试题,看不懂为啥。请指教!
: 经运行,输出结果为 8 3 4
: 而且,我发现如果我修改了byte arr[] = new byte[]{8,3,4,5}; 的数组值,输入也修
: 改,
: 总是arr数组值是一致的。高人能给解释一下这个程序是为什么吗?谢谢!
: import java.util.Collection;
: import java.util.Set;
: public class MyClass {
:
: public static void main(String[] args){

s***g
发帖数: 257
8
这个应该是考察 c++ or ++C的区别,至于,byte 与 char之间的互换,是保值的

【在 s********e 的大作中提到】
: 贡献一个Java 程序 面试题,看不懂为啥。请指教!
: 经运行,输出结果为 8 3 4
: 而且,我发现如果我修改了byte arr[] = new byte[]{8,3,4,5}; 的数组值,输入也修
: 改,
: 总是arr数组值是一致的。高人能给解释一下这个程序是为什么吗?谢谢!
: import java.util.Collection;
: import java.util.Set;
: public class MyClass {
:
: public static void main(String[] args){

1 (共1页)
进入JobHunting版参与讨论
相关主题
问一道关于reverse a C-string的问题讨论一下FB的经典题read和readline吧
谁给我这个non-cs的解释一下什么endian和可能的考题啊?几道微软面试题
一道java面试题一道google的面试题.
好吧,继续hackerrank讨论。weekly contest, walking on grids再问一个碰到的C++问题
问个bit struct的面试题 急这个拷贝构造函数有什么问题?
看到一个c的面试题,求教。问一道c++面试题
一道基础的C类型转换面试题懂得有点晕问一道c++面试题
请教:string pattern match 题问个字符串距离的问题
相关话题的讨论汇总
话题: byte话题: arr话题: char话题: carr话题: java