Android 使用方法的参数作为结果保持器

Android 使用方法的参数作为结果保持器,android,Android,我仍处于android的学习阶段,我对C语言很熟悉,因此也倾向于遵循android的相同模式。我想了解我在android中观察到的这种特殊行为(我在谷歌上找不到任何答案) 现在我的问题是当我们使用c=c+a,则结果会在c变量中更新 但是当我使用上面的代码时,我希望在imageView中显示二值化图像,但事实并非如此。但当我使用一个不同的变量作为结果保持器时,我确实得到了我所期望的结果 Bitmap imageBitmap = BitmapFactory.decodeFile(this.pictu

我仍处于android的学习阶段,我对C语言很熟悉,因此也倾向于遵循android的相同模式。我想了解我在android中观察到的这种特殊行为(我在谷歌上找不到任何答案)

现在我的问题是当我们使用c=c+a,则结果会在c变量中更新

但是当我使用上面的代码时,我希望在imageView中显示二值化图像,但事实并非如此。但当我使用一个不同的变量作为结果保持器时,我确实得到了我所期望的结果

Bitmap imageBitmap = BitmapFactory.decodeFile(this.picturePath);
binarizedImage=binarizingTheImage(imageBitmap);  //Binarizing
+imageView.setImageBitmap(binarizedImage);
谢谢。

使用这种类型

Bitmap bMap = BitmapFactory.decodeFile("/sdcard/test2.png");
        image.setImageBitmap(bMap);
使用此类型

Bitmap bMap = BitmapFactory.decodeFile("/sdcard/test2.png");
        image.setImageBitmap(bMap);

我不是在寻找答案,而是解释为什么会这样。我不是在寻找答案,而是解释为什么会这样。