名人名言
昨日翻译
“Many of life’s failures are people who did not realize how close they were to success when they gave up.”
——Thomas A. Edison
“ 生活中的许多失败都是那些在放弃时没有意识到自己离成功有多近的人。”——托马斯 爱迪生
今日名言
“Success is just a war of attrition. Sure, there’s an element of talent you should probably possess. But if you just stick around long enough, eventually something is going to happen.”
——Dax Shepard
2019.04.27问题及解析
题目
public class Print {
public static void main(String[] args) {
int i = 0;
for(print("小");print("刀") && i < 2;print("666")){
i++;
print("帅");
}
}
private static boolean print(String str){
System.out.print(str);
return true;
}
}public class Print {
public static void main(String[] args) {
int i = 0;
for(print("小");print("刀") && i < 2;print("666")){
i++;
print("帅");
}
}
private static boolean print(String str){
System.out.print(str);
return true;
}
}
请问结果为:
A.小刀666帅
B.小刀帅666
C.小刀帅小刀帅666
D.以上答案均不正确
E.运行错误
F.编译错误
答案与解析
1.相关知识
for循环“;”隔开的三个部分别为初始化、条件判断、条件变化,我们最常见的情况就是
for(int i = 1;i<5;i++)这样的形式。
&&逻辑与运算符,两边结果均为真时才为真。
2.代码流程
定义了Print类
定义了main方法,定义了局部变量i=0
for循环初始化中调用print方法传递参数”小“,条件判断时调用print方法传递参数“刀”,条件变化调用print方法传递参数”666“
i++
调用print方法传递“帅”
定义了print方法,需要传递String类型参数str
输出传入的参数str
返回真
3.答案解析
首先初始化输出小
之后判定时输出刀,此时i=0<2循环条件满足,执行循环体内容,控制台此时为:小刀
i++,i变为1
输出帅,控制台此时为:小刀帅
调用条件变化print,输出666,控制台此时为:小刀帅666
再次判断循环条件输出刀,i=1<2满足循环条件,执行循环内容,控制台此时为:小刀帅666刀
i++,i变为2
输出帅,控制台此时为:小刀帅666刀帅
执行条件变化,输出666,控制台此时为:小刀帅666刀帅666
再次判断循环条件输出刀,此时i=2<2为false,终止循环,执行结束
控制台最终结果为小刀帅666刀帅666刀
答案选:D
2019.04.28问题
public class Test {
public static void main(String[] args) {
Add add = new Add();
ThreadFun thread1 = new ThreadFun(add);
ThreadFun thread2 = new ThreadFun(add);
ThreadFun thread3 = new ThreadFun(add);
thread1.start();
thread2.start();
thread3.start();
}
}
class ThreadFun extends Thread{
private Add add;
ThreadFun(Add add){
this.add = add;
}
public void run(){
synchronized (add){
add.add();
}
}
}
class Add{
private int num1;
int num2;
void add(){
num1 += 3;
num2 += 3;
System.out.print(num1 + " " + num2);
}
}
请问结果为:
A.0 33 66 9
B.3 36 69 9
C.6 66 69 9
D.3 63 63 3
往期回顾
java练习本(19_04_16)|继承——访问修饰符、覆盖
java练习本(19_04_15)|lang包类——Math
java每日一练(19_04_11)|条件语句——switch
java每日一练(19_04_10)|异常—— try catch finally
java每日一练(19_04_09)|面向对象—— 继承、访问修饰符
java每日一练(19_04_08)|运算符、循环—— for、++自增
java每日一练(19_04_07)|基础数据类型、包装类—— double、float、int、Double
java每日一练(19_04_03)|HashMap、Hashtable
java每日一练(19_04_02)|instanceof关键字
加入我们吧~
眼过千遍,不如手过一遍,一定一定要把自己的想法写出来(想法不论对错,写你所想就是进步),这样才会有所收获,你的每一个留言和分享小刀都会认真回复,彼此学习共同进步~
小刀和小伙伴在学习群里
等你来一起监督学习哦,坚持!加油!
进群请加小刀微信: best396975802
。
END
微信群请点击公众号菜单进微信群
文字|天堂
排版|花音
你点的每个在看,我都认真当成了喜欢