Java語言的參數(shù)傳遞分為兩種:
10年積累的網站制作、做網站經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先制作網站后付款的網站建設流程,更有沈陽免費網站建設讓你可以放心的選擇與我們合作。
1、按值傳遞(by value)
適用范圍:8種基本數(shù)據(jù)類型、 String對象
特點:在內存中復制一份數(shù)據(jù),把復制后的數(shù)據(jù)傳遞到方法內部
作用:在方法內部改變參數(shù)的值,外部數(shù)據(jù)不會跟著發(fā)生改變
2、按址傳遞(by address)
適用范圍:數(shù)組、除String以外的其他所有類型的對象
特點:將對象的地址傳遞到方法內部
作用:在方法內部修改對象的內容,外部數(shù)據(jù)也會跟著發(fā)生改變
(ps:例如int是按值傳遞的,而Integer是按址傳遞的;double是按值傳遞的,而Double是按址傳遞的)
如果僅僅是做一個分數(shù)排行榜的話,可以創(chuàng)建一個file文件來記錄每次游戲后的分數(shù),在游戲結束時對文件更新一下,游戲開始的時候在讀取文件就可以了
用排序方法,將分數(shù)從高到低排序,分數(shù)最高的也就顯示在最前面。
JOptionPane就可以了,不必自己再設計類了。
你運行一下我下面的代碼段就知道了。
import javax.swing.JOptionPane;
import javax.swing.JDialog;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class MultiplyTable1{
public static void main(String[] args){
JOptionPane pane=new JOptionPane(String.format("初級:%1$3d秒%2$20s\n中級:%3$3d秒%4$20s\n高級:%5$3d秒%6$20s",999,"匿名",999,"匿名",999,"匿名"));
JButton btnRecount,btnOK;
btnRecount=new JButton("重新計分(R)");
btnRecount.setMnemonic('R');
btnOK=new JButton("確定");
pane.setOptions(new JButton[]{btnRecount,btnOK});
final JDialog dlgHeroList=pane.createDialog(null,"掃雷英雄榜");
btnRecount.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dlgHeroList.dispose();
//重新計算
}
});
btnOK.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
dlgHeroList.dispose();
}
});
dlgHeroList.setVisible(true);
}
}
你用的是swing還是awt?恕我直言,沒必要這么處理圖片吧。直接用軟件做這種圖標就可以了吧
分享名稱:java添加英雄榜代碼 Java添加代碼
瀏覽地址:http://aaarwkj.com/article18/doodsgp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供做網站、手機網站建設、網站營銷、網站設計公司、商城網站、搜索引擎優(yōu)化
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)