1、  01&&(4+6)          八进制与十进制为什么不能做&&运算
2、  4.2%2.1            貌似可以的
3、  'a'>'A'            应该可以
4、  'I'==1             应该可以,
  大家评论一下

解决方案 »

  1.   

    01&&(4+6) java里只有boolean可以做逻辑与,和c不一样
    其他都可以
      

  2.   

    1.不同进制之间不能做自动转换
    2.%--求余的定义我没记错的话应该只有Int才可以有这个运算
    3.搞不清,我刚刚写了个测试程序,是对的;测试程序如下:
    #include"stdio.h"
    void main(){
    char i,j;
    i='a';
    j='A';
    if(i>j){
    printf("ture");
    }
    else{
    printf("false");
    }
    }输出结果:true
    4.'I'是个字符型,应该用equal()
      

  3.   

    1.&&两边的操作数应该是boolean型的才能做比较,不是八进制和十进制的问题吧
    2  2和3表达式是可以的
    3 'I'怎么会等于1呢,I的ASCII码是49H,所以应该等于73才对啊
      

  4.   

    楼主这是C的作风,Java一般面对的也就是一堆堆对象,这样的底层计算还是比较少的,呵呵
      

  5.   

    嘎嘎,我这个是书上的练习题,不是我的风格,可要搞清楚喽
    3楼好象没看清题意
    其实我知道答案的,只是想看看CSDN上的回答是否令我满意
      

  6.   

    1.&&两边必须是boolean类型
    2.% 结果为double型3.'a'>'A'           
    4、'I'==1 3,4 这两个比较的是两者的ascii码值; 一般使用equals()比较字符串大小