1.这叫什么问题?\n放在"..."的最前面或者最后面,都可以,有问题吗?我一般放在后面。
再说了,有println,你为什么一定要用print呢?
2. x | y, 如果x,y是boolean type, the operator是逻辑运算符,如果是数字type,the operator是位运算符。

解决方案 »

  1.   

    你的意思是不是想按你的 要求输出一段内容然后换行是不是?如果是的话你还要设置一个变量
    让它控制一行你要输出的多少
    然后在用print(""+"\n");
      

  2.   

    什么呀
    逻辑运算符是这样用的 
     if( intCount==1 && intAge=20 ){
           ...
      }在位运算符中是这样用的:
      int intRet;
      intRet=2 & 0;
      结果不用调试也知道,inRet=0;
      

  3.   

    To 星空浪子:
    没有见过 if( intCount==1 & intAge=20 ) 吗?
      

  4.   

    你首先要区分逻辑运算符和位运算符都是干什么用的,他们当然不是一样的!这里实在要说的话太多了,就不多写了,所以你最好在去多看几本书,多看看实例,最好是多用用,自己自然就会分清了。至于逻辑判断的问题 SKYJEEK(星空浪子) 说的不太准确
    & 和 &&都可以做逻辑运算符,只是&&如果左边表达式是false则不计算右边的表达式,而&则是在任何情况下都会计算右边的表达式
    |和||也是一样的
    还有你的输出换行的问题也是比较简单,只要多看几个例子就ok了
    例:
    System.out.println("abcd");
    System.out.println("efg");
    和以下面的语句达到同样效果
    System.out.print("abcd\nefg);  //  /n在输出efg之前已经换行了
    输出的结果都是
    abcd
    efg
    至于你说的\n到底放在哪,哪都可以,放在你想换行的地方即可阿,不过注意的一点就是在连接
    变量或者对象时要用 + 把字符串和他们连接起来
    例:
    int i = 4;
    int j = 7;
    System.out.print(i + "\n" + j);
    这样输出的结果就是:
    4
    7