偶尔遇见一个的问题,特上来请教一下这是我的举例代码:
float a ,c = 1.0;
float b = a + c;为何提示变量a有问题?
提示为:variable a might not have been initialized换成float c ,a = 1.0;则提示c有问题
赐教!

解决方案 »

  1.   

    float c  = 0 ,a = 1.0;
      

  2.   

    你这么声明是不对的啊
    float a ,c = 1.0;  中 a 是没有赋值的。
    如果是全局变量就是0.0;
    你这里出这个问题  a 应该是局部变量吧?
      

  3.   

    变量没有初始化;float a = c = 1.0; 
      

  4.   

    楼主,初学java建议养成良好的编程习惯。变量未初始化赋值,局部变量 声明必须要初始化赋值的。虽然java允许很多方式声明多个变量。但是建议还是一个一个的声明 虽然行数会多一点,但是代码看起来会清爽很多。
    float a=1.0;
    float c=1.0;养成一个良好的规范的编程风格  对以后有百利而无一害。