A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM代景康 高级黑马   /  2013-11-3 17:33  /  8312 人查看  /  59 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

11月3日公开课第二天提问帖

请大家围绕今天的课程内容提问,以下是今天的课程内容

第一节课

答疑、回顾昨天视频中的重点

变量习题讲解

++、&&、|| 习题讲解

第二节课

for循环

while循环

循环嵌套

break与continue

提问要简洁清晰,这样老师才能更明确的回答你的问题!!

如问题无法论坛解决,老师会在后天的公开课,回答大家的问题。



59 个回复

倒序浏览
站位先{:soso_e163:}
回复 使用道具 举报
黑马是保证 在现有工资上可以加倍么?  

点评

这个看你自己的了  发表于 2013-11-3 22:47
回复 使用道具 举报
我看到++那里为何是77 不是67  我有点纠结
就是    a++
           ++a
           +a
得到的值

点评

你把具体的题说下  发表于 2013-11-3 22:49
回复 使用道具 举报
for(int j = 1;j<=5;j++){
                for (int i = 1;i<=j;i++){
                        System.out.println(i);
                } 老师什么问题  

点评

你想问什么问题啊  发表于 2013-11-3 22:50
回复 使用道具 举报
求解:int a=2;a+=a-=++a*a--;a=?

点评

这个问题提的相当好,今天晚上的课程中我将就复合赋值表达式做一个详细的复习,请关注  发表于 2013-11-5 14:07
自己编辑一下就出来了 a=-5  发表于 2013-11-3 22:57

评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
HM代景康 + 1 + 3 赞一个!

查看全部评分

回复 使用道具 举报
Chens 发表于 2013-11-3 21:49
我看到++那里为何是77 不是67  我有点纠结
就是    a++
           ++a

因为a++是输出了在加1 如果直接输出是5!如果到下面就边成6了!而++a是先加1再输出所以结果就变成7

评分

参与人数 1技术分 +1 黑马币 +3 收起 理由
HM代景康 + 1 + 3 赞一个!

查看全部评分

回复 使用道具 举报
求解  num = 2;  ++num   ,  num++   区别。主要的运算思想。在程序中是怎么走的。

点评

++num是先加,num是后加  发表于 2013-11-4 09:41

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
大国 初级黑马 2013-11-3 22:24:54
9#
在编辑命令里面  第一次已经敲了 代码名了   就是javac 了   
回复 使用道具 举报
第二次  在  用的时候 可以用什么 快捷键    不用再输入 javac   什么。java 了

点评

点击键盘上的向上箭头那个按键就可以翻查曾经使用过的指令,这也是DOS的特色之一  发表于 2013-11-5 14:09
回复 使用道具 举报
for(int i=1;1<=100;i++){
        if(i%2 ==0)
        System.out.println("I(偶数)="+i);
}
打印1-100的偶数,对不对,为什么我执行发现一直在无限循环打印,哪里错了?

点评

循环写错了把i 写成1 死循环 for(int i=1; i<=100; i++)  发表于 2013-11-3 22:52
回复 使用道具 举报
赵怀星 发表于 2013-11-3 22:17
求解  num = 2;  ++num   ,  num++   区别。主要的运算思想。在程序中是怎么走的。

num++是先执行再自增。++num是先自增再执行。++和--都是这个道理
num++;表达式的值为2,但是执行该语句之后num的值变为3;
++num;表达式的值为3,该语句执行之后num本身的值变为3。
执行语句之后num的值都会加1,个人感觉就是前后问题

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 很给力!

查看全部评分

回复 使用道具 举报
赵怀星 发表于 2013-11-3 22:17
求解  num = 2;  ++num   ,  num++   区别。主要的运算思想。在程序中是怎么走的。

++num是把计算完的值赋给左值,num++是先开辟一个空间存储下num的值,然后再对num+1,最后把那个存储下的值赋给左值。

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 赞一个!

查看全部评分

回复 使用道具 举报
大国 发表于 2013-11-3 22:26
第二次  在  用的时候 可以用什么 快捷键    不用再输入 javac   什么。java 了

上下箭头喽

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1

查看全部评分

回复 使用道具 举报
Chens 发表于 2013-11-3 21:49
我看到++那里为何是77 不是67  我有点纠结
就是    a++
           ++a

77是对的 我的也是
回复 使用道具 举报

这个程序没有问题呀,运行是对的
回复 使用道具 举报
大国 发表于 2013-11-3 22:26
第二次  在  用的时候 可以用什么 快捷键    不用再输入 javac   什么。java 了

上下方向键

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1

查看全部评分

回复 使用道具 举报

1<=100,这个条件永远成立,当然无线循环,应该是i<=100

评分

参与人数 1技术分 +1 收起 理由
HM代景康 + 1 很给力!

查看全部评分

回复 使用道具 举报

你写错了,i<=100,你写的是1<=100,循环条件一直满足
回复 使用道具 举报

你条件写错了!你不应该写1<=100 应该写i<=100 你1是常量不会变化所以无限循环
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 加入黑马