如题,求大神!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    就是我先INT了一个变量X值是65,然后用char把他转换成了字符,但是我对X值有计算当X加完之后,char转换的结果并不会跟着改变。
      

  2.   

    public int X1=66;
    public char e= (char) (X1);
    我定义了这么2个值,在主线程里我有X1+1,但是e的字符还是B没有改变
      

  3.   


    当然不会跟着变,你只是把值赋给了它,直接不存在引用的关系
    那要怎么样才可以啊→。刚开始学JAVA,请指教
      

  4.   

    你int转成char不就已经申请内存了,你改变int,转换过的char怎么可能跟着变,存储位置都不一样,只能再次运算,或者先运算再转
      

  5.   


    当然不会跟着变,你只是把值赋给了它,直接不存在引用的关系
    我想要e的字符值跟着X的变化改变有什么办法不跟着变,重新赋值呀,话说你这样转来转去是要干嘛我计算用INT型的,显示用字符
      

  6.   


    当然不会跟着变,你只是把值赋给了它,直接不存在引用的关系
    我想要e的字符值跟着X的变化改变有什么办法不跟着变,重新赋值呀,话说你这样转来转去是要干嘛我计算用INT型的,显示用字符
      

  7.   

    那我是要把转换写到主线程里面去吗你写到哪个线程里,我觉的也不行,这个是值的问题,比如
    int a=12;//一个栈的内存 注:1号
    char b=12+48;//另一个栈的内存 注:2号
    a=12+123218×23÷23123;//你的运算 a值 改变,但是跟2号内存没什么关系啊?
    变了 才值得讨论一下
      

  8.   

    那我是要把转换写到主线程里面去吗你写到哪个线程里,我觉的也不行,这个是值的问题,比如
    int a=12;//一个栈的内存 注:1号
    char b=12+48;//另一个栈的内存 注:2号
    a=12+123218×23÷23123;//你的运算 a值 改变,但是跟2号内存没什么关系啊?
    变了 才值得讨论一下
      

  9.   

    那我是要把转换写到主线程里面去吗你写到哪个线程里,我觉的也不行,这个是值的问题,比如
    int a=12;//一个栈的内存 注:1号
    char b=12+48;//另一个栈的内存 注:2号
    a=12+123218×23÷23123;//你的运算 a值 改变,但是跟2号内存没什么关系啊?
    变了 才值得讨论一下但是我char的加法是有用a这个变量的,也不可以?