類和對象
1. 對象的定義
對象是類的實例化
對象的聲明:類名對象名 = new類名();
Vehicle car =new Vehicle();
2.類的定義
類是可以用來描述具有相同字段和行爲的對象的集合
定義:
Class<類名>{
<類主體>//可以在這添加註釋
}
/**
*歡迎類
*@author Administrator
*
**/
publicclass HellowWord {
/**
*入口方法
*@param args
* */
publicstaticvoid main(String[] args){
System.out.println("Hello Wrold!!");
System.out.println("您好!我是微軟IT學員!");
System.out.println("姓名:aibc");
System.out.println("年齡:20");
System.out.println("愛好:打籃球,田徑");
/*
* 帶格式描述的數據輸出
*/
System.out.printf("格式化爲整數:%d",22);
System.out.printf("%n格式化爲3位浮點數:%.3f", Math.PI);
System.out.printf("%n格式化爲科學計數:%2e",1500.33);
System.out.printf("%n格式化爲十六進制數:%x", 16);
System.out.printf("%n格式化爲字符串:%s", 123);
}
}
3.Finally關鍵字的使用
import javax.swing.JOptionPane;//導入對話框類
publicclass HelloMane {
//final 修飾的變量稱之爲 常量(不可更改的變量)
finaldoublePI = 3.14;
finalintm = 12;//在有些情況下 變量數值固定 需要用finally
staticintnum =3;
publicstaticvoid main(String[] args){
//PI = 2321;
//對話框提示輸入 並把輸入存儲到字符串變量中
Stringresult = JOptionPane.showInputDialog(null,"請輸入姓名:");
//字符串輸出
System.out.println("你輸入的姓名是:"+result);
//對話框輸出
JOptionPane.showMessageDialog(null,"你好:"+result+"!");
}
}
4.私有類和公共類
//私有類 只能在文件內
class Person{
Stringname;
intage;
void talk(){
System.out.println("我是:"+name+",今年:"+age+"歲");
}
}
//一個文件只能有一個類是公共類
publicclass Textperson {
publicstaticvoid main(String[] args){
Personp = new Person();
p.name="張三丰";
p.age=120;
p.talk();
}
}
5.類的方法定義
/**
*交通工具類
*@author Administrator
**/
publicclass Vehicle {
public Stringv_name;//名字
public Stringtype;//類型
/**
*運行方法
*/
publicvoid run(){
System.out.println(v_name+":"+type+"正在運行!");
}
/**
* 停止方法
*/
publicvoid stop(){
System.out.println(v_name+":"+type+"停止!");
}
}
6.測試類
/**
*測試類
*@author Administrator
**/
publicclass Text {
publicstaticvoid main(String[] args){
Vehiclecar = new Vehicle();//聲明汽車對象
car.v_name="奧迪A6";
car.type="汽車";
car.run();
car.stop();
Vehiclehc = new Vehicle();
hc.v_name="和諧號";
hc.type="火車";
hc.run();
hc.stop();
}
}
7.圖形界面
import javax.swing.JOptionPane;//導入對話框類
/**
*我的第一個圖形界面
*@author Administrator
*
**/
publicclass FirstDialog {
/**
* 入口方法
* @param args
* **/
publicstaticvoid main(String[] args){
//單行註釋
JOptionPane.showMessageDialog(null,"我的第一個圖形界面!");
/*
* 多行註釋
*/
System.out.println((8*4*2+6)/2+4);
}
}