2017-02-22 79 views
0

我無法在類中的另一個類中切換布爾值。我對Java不是很有經驗。這裏是代碼:無法在類中的另一個類中切換布爾值

if (me.test.firstplugin.testing.moretesting.thisboolean = true) 
{ 
    me.test.firstplugin.testing.moretesting.thisboolean = false; 
} 
else 
{ 
    me.test.firstplugin.testing.moretesting.thisboolean = true; 
} 

請幫忙!

+0

'如果(me.test.firstplugin.testing.moretesting.thisboolean =真){'將設置值爲真。使用「==」比較值。 – Arqan

+0

切換布爾值的最好方法是說'b =!b'。不需要if語句。 – byxor

回答

2

您還沒有切換變量,只設置,要真正所有的時間....

if (me.test.firstplugin.testing.moretesting.thisboolean = true) 

即風險價值設定me.test.firstplugin.testing.moretesting.thisboolean真正

,因爲這是一個布爾值,你的只是做:

if (me.test.firstplugin.testing.moretesting.thisboolean) 

ñ Ø需要

me.test.firstplugin.testing.moretesting.thisboolean == true 
+0

沒有工作,只是將布爾值設置爲true。我有一個名爲「testity」的公共void,布爾值在裏面。 「testity」void每運行1毫秒。 – Inparsian

2

你必須給==而不是=的同時檢查

if (me.test.firstplugin.testing.moretesting.thisboolean == true){ 
     me.test.firstplugin.testing.moretesting.thisboolean = false; 
} 
    else 
{ 
     me.test.firstplugin.testing.moretesting.thisboolean = true; 
} 
+0

沒有工作,只是將布爾值設置爲true。我有一個名爲「testity」的公共void,布爾值在裏面。 「testity」void每運行1毫秒。 – Inparsian

+0

你實際上不需要檢查'thisboolean == true' ...只要測試'thisboolean' *是否爲''true':'if(me.test.firstplugin.testing.moretesting.thisboolean)' – dana