public class JavaTest { static void operate(StringBuffer x, StringBuffer y) {
x.append(y);
y = x;
} public static void stringReplace(String text) {
text = text.replace('j', 'i');
} public static void bufferReplace(StringBuffer text) {
text.append("c");
} public static void add(Integer k) {
int val = k.intValue();
val += 3;
k = new Integer(val);
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//no 1
int i = 0xfffffff1;
int j = ~i;
System.out.println(j);
//no 2
System.out.println(6 ^ 3); //no 3
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operate(a, b);
System.out.println(a + " " + b); //no 4
String textString = new String("java");
StringBuffer textBufferString = new StringBuffer("java"); stringReplace(textString);
bufferReplace(textBufferString);
System.out.println(textString + " " + textBufferString);
//no 5
Integer k = new Integer(0);
add(k);
System.out.println(k.intValue()); //no 6
int intA = 1, intB = 10;
do {
if (intA++ > --intB) {
continue;
}
} while (intA < 5);
System.out.println("intA = " + intA);
System.out.println("intB = " + intB);
}
}
x.append(y);
y = x;
} public static void stringReplace(String text) {
text = text.replace('j', 'i');
} public static void bufferReplace(StringBuffer text) {
text.append("c");
} public static void add(Integer k) {
int val = k.intValue();
val += 3;
k = new Integer(val);
} /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//no 1
int i = 0xfffffff1;
int j = ~i;
System.out.println(j);
//no 2
System.out.println(6 ^ 3); //no 3
StringBuffer a = new StringBuffer("A");
StringBuffer b = new StringBuffer("B");
operate(a, b);
System.out.println(a + " " + b); //no 4
String textString = new String("java");
StringBuffer textBufferString = new StringBuffer("java"); stringReplace(textString);
bufferReplace(textBufferString);
System.out.println(textString + " " + textBufferString);
//no 5
Integer k = new Integer(0);
add(k);
System.out.println(k.intValue()); //no 6
int intA = 1, intB = 10;
do {
if (intA++ > --intB) {
continue;
}
} while (intA < 5);
System.out.println("intA = " + intA);
System.out.println("intB = " + intB);
}
}
初学者,都25了,不知道学java编程还来得及不?
倒了~~
写了近二十分钟!!
郁闷!!!
no2:不会
no3:operate(a, b),你可以把参数传进去,里面可以对参数操作,但对参数赋值的话,对于函数外面是没有用的,所以a.append有作用,但赋值给b是没有用的
no4,no5基本上和no3是同一道理
no6:看看i++和++i的区别吧
No2:异或就是同0异1:两个操作数为:00000000000000000000000000000110和0000000000000000000000000011自己按位异或一下
No3,4,5:值传递的问题,上面有一楼的已经说过了
No6:1>9 --> 2>9,2>8 --> 3>8,3>7 --> 4>6,4>6 --> 5>6 ,5>5 A做到5的时候已经不做了,但是B这时已经减到6,所以答案是 5,6
5
6
但是对于楼上关于这一道题的解释
No6:1>9 --> 2>9,2>8 --> 3>8,3>7 --> 4>6,4>6 --> 5>6 ,5>5 A做到5的时候已经不做了,但是B这时已经减到6,所以答案是 5,6
有疑义.我认为没有那么复杂.
鄙视zhunzhunzhun_sky(隼) 闲分少不答,尚且不管你答不答的上来
你不答就眯着谁也不会说你 请问你答分多的题又怎么样
赚那么多分又是做什么用的
强烈鄙视这样的()!!
不过也没关系啊,JAVA学习一直徘徊在基础边缘,真不知道该怎么办啊.
问的问题的确很基础.
5
AB B
java javac
0
intA = 5
intB = 6