1樓:飄漂漂飄
昨天貌似見你提問過。
你貼的**挺亂的,尤其下面的,不知掉咋回事,看清楚的地方,有下面問題:
估計你對物件導向程式設計還沒搞清楚。
每次new knapsack(),都會從新為knapsack類開闢一塊記憶體。
你new了3次,其實就是弄出3個獨立的例項。
因此:雖然第乙個呼叫了solvera,但第二個又new了一遍,則第二個是新的例項,沒有呼叫solvera,直接呼叫printsolution了。getsolution也是同樣的道理,就是因為這個,可能返回null了,導致出錯。
new knapsack().solvera(n,w,w,b);
new knapsack().printsolution();
boolean take=new knapsack().getsolution();
修改:knapsack k = new knapsack()
w,w,b);
boolean take ;
j**a中有關boolean的運算 boolean b ; a=20&!b ;此表示式應如何計算
2樓:網友
這個題目我執行了b提示沒有初始話,如果給b賦值true ,a<30&!b=false
如果為false ,a<30&!b=true,估計題目本身一問題。
3樓:網友
a=20&!b 這個表達是編譯都無法通過啊。
4樓:網友
//&是位操作符"與",&&才是邏輯操作符,其他的應該沒問題吧boolean b=false;
int a=20;
if(a<30 &&b)
5樓:網友
boolean b ;
int a = 20;
if(a<30&!b)
和以下比較。
boolean b ;
int a = 20;
if(a<30 &&b)
即& 和&&的區別問題。
a<30 &&b」中a<30為true則(a<30 &&b)結果為true,不會再做!b(取反)
a<30&!b」中 a<30為true,並且計算!b(取反),然後求這兩個結果的與運算。
是簡潔與,&是非簡潔與。明白了吧!
關於boolean值的問題
6樓:網友
b = false;//為什麼要把b賦值為false,賦為true 可以嗎?
當然是可以的,boolean 只有兩種值true or falseb = true; //這裡是給b重新賦值嗎?
是重新賦值。
(b)什麼意思?是什麼條件?
if(b)等同於if(b==true),括號裡面的是判斷句,結果也只有true or false兩種型別,故這種情況一般用前者,因為後者執行效率低於前者!話太多,自然效率不高!
7樓:星空_遠二
boolean 初始就是false;
if(b)與if(b==true)
if(!b)與if(b==false)
兩種效率是一樣的。
其他樓上說的都對。
8樓:權寶兒
可以啊 if裡邊的條件必須是boolen型的。
boolean值 小問題
9樓:網友
這得看你輸入李備的值。如果輸入的no值是012其中乙個,昌擾跡很顯然耐並是false,否則呢,con就是true~~
因為這是do while迴圈,所以先走do~~
打擾下,關於j**a boolean,怎麼寫程式才能知道boolean的初始值是什麼啊?
10樓:逐鹿
boolean初始值是你自己賦的啊。
boolean v = false;
關於j**a的boolean的值
11樓:有甚麼大不了
boolean 型別的資料只有兩種,trur 或者false
這是規定,不能像c一樣用0和1來區分。
12樓:賣貧道的小火柴
boolean 型別的資料只有兩種,trur 或者false;不能定義成其他資料型別的。
c語言中的boolean值怎麼用?
13樓:烏光
c語言裡沒有專門的boolean型,可以用int,要嚴格的話也可以自己定義乙個。
14樓:網友
c語言已經快忘記了,你可以試試boolean flag或者bool flag
15樓:網友
c語言沒有boolean型別變數。
boolean型別是c++所獨有的。
由於使用bool(boolean)型別可以使**更具有可讀性,很多程式設計者都在c中自己定義了類似的應用,一般方法有兩種:
一、採用巨集定義方式(中就是用的這種方式)
typedef int bool ;
#define true 0
#define false 1
二、採用列舉型變數方式(這種方式更象c++的boolean型別)typedef enum bool;
接下來就可以象c++一樣,方便的使用bool型別了。
freemarker頁面怎麼取boolean值
16樓:網友
ftl要訪問的成員變數必須提供get屬性器,不知道你寫了沒有。
action類裡面鬧態要有products的屬性器:
public products getproducts() 絕對是液薯源可以訪問到的。
vba如何把while loop得到的結果放入array裡
使用動態陣列 例如 定義 public arrtemp as string初始化 redim arrtemp 0 as string存資料時 arrtemp ubound arrtemp aaa redim preserve arrtemp ubound arrtemp 1 使用時 for i 0 ...
請問下FANUC Oi MF系統怎麼把卡里的程式傳到機床裡面
可愛的趙悅麼 新的mf系統支援資料夾功能,可以通過賦值黏貼的方法很容易傳輸到系統中。1.設定cnc引數20號為4.2.把加工程式通過計算機傳到pcmcia卡里。3.把pcmcia卡插在pcmcia插槽裡。4.把方式選擇放在rmt dnc執行 方式。5.按迴圈啟動按鈕。發那科 oi mf系統 m卡程式...
Mysql中查詢表,把結果中的NULL替換成0,請寫出s
可以用case when解決 select case when 欄位 is null then 0 else 欄位 end from 表名 好像是夢 1 mssql isnull 語法isnull check expression replacement value 引數check expressi...