115個Java面試題和答案 終極(下)

2021-08-28 06:09:04 字數 1147 閱讀 1882

swing

57.彈出式選擇選單(choice)和列表(list)有什麼區別

choice是以一種緊湊的形式展示的,需要下拉才能看到所有的選項。choice中一次只能選中乙個選項。list同時可以有多個元素可見,支援選中乙個或者多個元素。

58.什麼是布局管理器?

布局管理器用來在容器中組織元件。

59.滾動條(scrollbar)和滾動面板(jscrollpane)有什麼區別?

scrollbar是乙個元件,不是容器。而scrollpane是容器。scrollpane自己處理滾動事件。

60.哪些swing的方法是執行緒安全的?

只有3個執行緒安全的方法: repaint(), revalidate(), and invalidate()。

61.說出三種支援重繪(painting)的元件。

62.什麼是裁剪(clipping)?

限制在乙個給定的區域或者形狀的繪圖操作就做裁剪。

63.menuitem和checkboxmenuitem的區別是什麼?

checkboxmenuitem類繼承自menuitem類,支援選單選項可以選中或者不選中。

64.邊緣布局(borderlayout)裡面的元素是如何布局的?

borderlayout裡面的元素是按照容器的東西南北中進行布局的。

65.網格包布局(gridbaglayout)裡面的元素是如何布局的?

gridbaglayout裡面的元素是按照網格進行布局的。不同大小的元素可能會佔據網格的多於1行或一列。因此,行數和列數可以有不同的大小。

66.window和frame有什麼區別?

frame類繼承了window類,它定義了乙個可以有選單欄的主應用視窗。

67.裁剪(clipping)和重繪(repainting)有什麼聯絡?

當視窗被awt重繪執行緒進行重繪的時候,它會把裁剪區域設定成需要重繪的視窗的區域。

Java面試題及其答案

1.乙個圓劃分為n個扇形,現用m種顏色對其上色,要求相鄰兩塊扇形的顏色不能相同,問有多少種上色方案?其中n 1,m 3 注意 不考慮對稱性,例如 乙個圓劃分為2個扇形,用3種顏色上色方案有 黑紅,黑白,白紅,白黑,紅白,紅黑 6種,相當於每個扇形都有編號,是不一樣的。採用數學歸納的思想。求n個扇形的...

JAVA面試題總匯 含答案

6.以下 有什麼問題?stl易 typedef vector intarray intarray array array.push back 1 array.push back 2 array.push back 2 array.push back 3 刪除array陣列中所有的2 for inta...

java 後台面試題及答案

get 從伺服器上獲取資料,也就是所謂的查,僅僅是獲取伺服器資源,不進行修改。post 向伺服器提交資料,這就涉及到了資料的更新,也就是更改伺服器的資料。1 get方式是以實體的方式得到由請求url所指定資源的資訊,如果請求url只是乙個資料產生過程,那麼最終要在響應實體中返回的是處理過程的結果所指...