public class Bishiti
{
static boolean fan(char a)
{
System.out.print(a);
return true;
}
public static void main(String args[])
{
int i=0;
for(fan('a');fan('b')&&i<2;fan('c'))
{
i++;
fan('d');
}
}

}大家先别去运行,先分析分析,在去运行一下。为什么是那样的结果?

解决方案 »

  1.   

    public class Bishiti哈哈,笑死了
      

  2.   

    高薪诚聘IT讲师软件测试工程师(教学督导) 
    电子邮箱:[email protected]
    工作地点:北京市招聘人数:4工作年限:一年以上薪水范围:面议学    历:本科
    职位描述:
    职位描述: 
    部门:软件测试事业部 
    公司内部职位名称:教学督导 
    1、协助培训中心建立讲师团队 
    2、保证培训中心学术团队按照标准化进行运作 
    3、保证培训中心教学质量和学员就业质量 
    4、演示关键事件的执行方式(如授课等) 
    备注:需要较强的沟通能力,能出差,之前做过售前和技术支持者优先 
    1、本科要求1年以上的软件开发经验或2年以上软件测试经验(在校期间项目开发经验或项目测试经验可以计算在内) 
    2、硕士可以应届毕业生 
    3、年龄大于24周岁 
    4、有培训经验或学生工作经验者优先考虑 
    技术要求: 
    具备如下技能当中之一即可。 
    A类技能: 
    熟练掌握C、C++、Java、C#中任意一种编程语言 
    了解软件体系结构 
    了解J2EE或.net架构; 
    掌握计算机原理及软硬件知识 
    掌握网络基础知识及TCP/IP协议 
    熟练配置Windows或Linux操作系统及常用服务配置 
    熟悉SQLserver数据库产品的管理和配置 
    B类技能: 
    掌握C、C++、Java、C#中任意一种编程语言 
    熟悉软件测试流程 
    掌握常用测试技术,能够熟练设计软件测试用例 
    熟练编写测试计划 
    掌握功能或性能测试工具 
    基本素质: 
    1、表达能力强、口齿清晰 
    2、较强的沟通意识、思路清晰 
    3、细心、耐心、有团队精神 
    有意者请将简历发送至邮箱 
    备注:请应聘者标注招聘信息来源。软件测试培训师 
    电子邮箱:[email protected]
    工作地点:北京市招聘人数:10工作年限:一年以上薪水范围:面议学    历:本科
    职位名称讲师所属部门学术质量部直接主管学术质量部经理
    职位目标在学术质量部经理的领导下,执行授课流程和事件,并参与中心相关学术活动,达到提高学员的满意度、合格率、就业率、就业质量的目标
    工作职责范围内容
    1、授课1、备课(撰写教案)
    2、协助搭建教学环境
    3、讲授知识点
    4、解答学员问题(理论课、实践课、讨论课)
    5、批改作业及记录作业批改情况
    6、阅卷、并做试卷分析、总结
    7、组织实施项目实训
    8、整理反馈教学经验(包括教案、典型案例)
    2、开发课件1、开发BTEST沙龙的课件
    2、开发试题,组内部测试、结业考试样卷
    3、参与市场活动1、招生演讲
    招聘要求基本条件1、本科(含)以上学历,身体健康
    2、认同北大青鸟企业文化和BTEST产品,自觉维护企业形象和产品
    经验要求1、1年以上的软件开发经验或2年以上软件测试经验(在校期间项目开发经验或项目测试经验可以计算在内)
    2、研究生毕业可不需要工作经验
    技能要求以下两类专业技能,至少具备一类:
    a、测试类技能:熟悉软件测试流程、测试用例设计、测试计划、常用测试技术、有使用测试工具经验者优先;
    b、开发类技能:熟悉C、C++、Java、C#中任意一种编程语言; 搭建环境类技能:了解计算机原理及PC机软硬件知识,了解网络基础知识及TCP/IP协议,了解Windows或Unix/Linux操作系统管理;
    素质要求1、较强的沟通能力和表达能力
    2、责任心强、职业意识强
    3、形象佳、有亲和力、口齿清晰
      

  3.   

    知道for是怎么工作的就可以了,楼主真逗!
      

  4.   

    这个题曾经有人问过
    印象考的是两个知识点
    1,for();是怎样的执行顺序;(f(a)->fan('b')->i<2->->i++->fan('d')->fan('c')->f(b)->i(=1) < 2 -> i++ -> fan('d') -> -> fan('c') -> fan(b)->i (==2)<(2)(停止))
    2,&&的执行顺序.但是看这道题好像就不必考虑2的情况了
      

  5.   

    那个公司的题? public class Bishiti *_*, 哈哈
      

  6.   

    这个题曾经有人问过
    印象考的是两个知识点
    1,for();是怎样的执行顺序;(f(a)->fan('b')->i<2->->i++->fan('d')->fan('c')->f(b)->i(=1) < 2 -> i++ -> fan('d') -> -> fan('c') -> fan(b)->i (==2)<(2)(停止))
    2,&&的执行顺序.但是看这道题好像就不必考虑2的情况了-------------------------------------------------------------------------------
    这哥们解释的太好 了,学习中..............
      

  7.   

    不错,这个问题,主要考察细心与基本知识的
     所涉及知识点:
      1,for()循环中的初始值的的应用,步长的增加。
      2,&&的应用。(我现在还有点疑惑:&&与&的区别?????)
      

  8.   

    不错,这个问题,主要考察细心与基本知识的
     所涉及知识点:
      1,for()循环中的初始值的的应用,步长的增加。
      2,&&的应用。(我现在还有点疑惑:&&与&的区别?????)
    =====================================================================
     &&表示逻辑与 &表示按位与
      

  9.   

    不错,这个问题,主要考察细心与基本知识的
     所涉及知识点:
      1,for()循环中的初始值的的应用,步长的增加。
      2,&&的应用。(我现在还有点疑惑:&&与&的区别?????)++++++++++++++++++++++++++++++++++++++++++++++++
    &两边都要进行运算,而用&&是左边为假时不进行右边的运算.
      

  10.   

    不错的题~~~~
    跟同事讨论了下,希望大家给意见:
    主要了解for的执行顺序
    1:执行fan('a'),输出a
    2:执行fan('b'),输出b
    3:fan('b')&&i<2为真, 执行i++;fan('d');i=1,输出d
    4:执行fan('c'),输出c
    5:执行fan('b'),输出b
    6:fan('b')&&i<2为真, 执行i++;fan('d');i=2,输出d
    7:执行fan('c'),输出c
    8:执行fan('b'),输出b
    9:fan('b')&&i<2为假,停止~~~~~~~~~