第六章 方法
1.方法的調用:a 對象引用后跟一點(.)操作符和方法名
b 類名后跟方法名(這種形式只適用于類的static方法)
2.將基本數據類型值轉換為另一個基本數據類型時,java會提升較低的數據類型,假如這種轉換不是提升,則可能改變數據的值。此外,把整型轉換為浮點型再轉換回整型可能會引入舍如誤差。
3.實例分析:碰運氣游戲。
import java.awt.*;//java抽象窗口工具包。其中含有創建和操縱圖形用戶界面所需的類和接口
import java.awt.event.*;/*java抽象窗口工具包。其中含有用于java.awt和javax.swing包中GUI構件的事件處理的類與接口*/
import javax.swing.*;/*java Swing GUI構件包,它含有支持可移植GUI的java Swing GUI構件的類與接口*/
public class Craps extends JApplet implements ActionListener{/*類Craps繼續Japplet并實現ActionListener。一個類可以實現一個或幾個接口。*/
final int won=0,lost=1,CON=2;/*final要害字聲明常數變量,常數變量必須在使用前被初始化一次,并且不能被修改,又稱命名常數或只讀變量。*/
boolean firstRoll=true;
int sumofDice=0;
int mypoint=0;
int gameStatus=CON;
JLabel die1Label,die2Label,sumLabel,pointLabel;
JTextField firstDie,secondDie,sum,point;
JButton roll;
public void init()
{
Container c=getContentPane();
c.setLayout(new FlowLayout());/*使用Container的方法setLayout為applet的用戶接口定義布局治理器。FlowLayout是最基本的布局治理器,GUI構件通過方法add按照從左到右的順序放在面板上,當達到面板的邊緣時,轉到下一行。每一個Container一次只能有一個布局治理器*/
die1Label=new JLabel("Die1");
c.add(die1Label);
firstDie=new JTextField(10);
firstDie.setEditable(false);
c.add(firstDie);
die2Label=new JLabel("Die2");
c.add (die2Label);
secondDie=new JTextField(10);
secondDie.setEditable(false);
c.add (secondDie);
新聞熱點
疑難解答