[英]How can i change an arraylist object (int , string, boolean “false”) to (int,String,boolean“true”) and return it back to the array list?
[英]How can I change an int to a String for this object?
我在這里學習Java,並使用“ GLabel”對象。 它在ACM圖形庫中,您可以在這里閱讀有關它的信息:
http://jtf.acm.org/javadoc/student/acm/graphics/GLabel.html
簡而言之,GLabel打印一個字符串。 事情是我有一個要在此處打印的整數。 我將如何實現?
這是我擁有的循環,但是由於存在int,因此無法編譯。
for( int k = 1; i> 5; k++){
GLabel counter = new GLabel(k);
add(counter, (getWidth() / 2), (getHeight() / 2) );
pause (500);
remove(counter);
}
當我嘗試這樣做時: GLabel( (String)k);
我收到“無法從int轉換為String”錯誤...
編輯:我已經看到了setLabel方法-也許這是唯一的方法嗎?
試試GLabel("" + k);
代替。
您不能將int
轉換為String
,因此必須進行轉換。 有多種方法可以執行此操作,但一種簡單的方法是將其附加到空字符串中。
其他方法:
使用+
字符串串聯“技巧”的一個警告是,您需要考慮運算符的優先級。
System.out.println("" + 1 + 2); // this prints "12"
System.out.println("" + (1 + 2)); // this prints "3"
Integer.toString(k)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.