Java語言的參數(shù)傳遞分為兩種:
10年積累的網(wǎng)站制作、做網(wǎng)站經(jīng)驗,可以快速應對客戶對網(wǎng)站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡服務。我雖然不認識你,你也不認識我。但先制作網(wǎng)站后付款的網(wǎng)站建設流程,更有沈陽免費網(wǎng)站建設讓你可以放心的選擇與我們合作。
1、按值傳遞(by value)
適用范圍:8種基本數(shù)據(jù)類型、 String對象
特點:在內(nèi)存中復制一份數(shù)據(jù),把復制后的數(shù)據(jù)傳遞到方法內(nèi)部
作用:在方法內(nèi)部改變參數(shù)的值,外部數(shù)據(jù)不會跟著發(fā)生改變
2、按址傳遞(by address)
適用范圍:數(shù)組、除String以外的其他所有類型的對象
特點:將對象的地址傳遞到方法內(nèi)部
作用:在方法內(nèi)部修改對象的內(nèi)容,外部數(shù)據(jù)也會跟著發(fā)生改變
(ps:例如int是按值傳遞的,而Integer是按址傳遞的;double是按值傳遞的,而Double是按址傳遞的)
如果僅僅是做一個分數(shù)排行榜的話,可以創(chuàng)建一個file文件來記錄每次游戲后的分數(shù),在游戲結(jié)束時對文件更新一下,游戲開始的時候在讀取文件就可以了
用排序方法,將分數(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://muchs.cn/article18/doodsgp.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、手機網(wǎng)站建設、網(wǎng)站營銷、網(wǎng)站設計公司、商城網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)