java類的定義和使用示例

來源:酷知科普網 1.34W

在實踐中學習 java類的定義和使用,並 掌握建立和使用類物件的方法。

操作方法

(01)例1:利用MaxArray類的物件求出一維陣列中的最大值。class MaxArray{int findmax(int a[],int n){int max=a[0];for(int i=1;i<n;i++)if(a[i]>max)max=a[i];return max;           //返回max的值}}public class C1{public static void main(String args[]),b[]={33,43,6,12,8};tln("陣列a中的最大值是"+max(a,6));tln("陣列a中的最大值是"+max(a,6));          //輸出陣列b的最大值}}結果截圖:

java類的定義和使用示例

(02)練習2個命令列引數的使用。public class Say{public static void main(String args[]){String name=args[0];String word=args[1];tln("我想對"+name+"悄悄地說:"+word);}}除錯過程:儲存的檔名,編譯文件:javac ,執行檔案:java say 媽媽 我愛你!!!其中 : “媽媽”是第一個命令列引數; “我愛你!!!”是第二個命令列引數。結果截圖:

java類的定義和使用示例 第2張

(03)帶有3個命令列引數(3個整數求最大值)public class Max{public static void main(String args[]){int max;int a=eInt(args[0]);int b=eInt(args[1]);int c=eInt(args[2]);if(a>b&&a>c)max=a;else if(b>c)max=b;elsemax=c;tln("三個數中最大的是:"+max);}}除錯過程:儲存的檔名,編譯檔案:javac ,執行檔案:java max 12 48 6其中 : “12”是第一個命令列引數; “48”是第二個命令列引數;“6”是第三個命令列引數。結果截圖:

java類的定義和使用示例 第3張

(04)帶有2個命令列引數(2個整數求最大值),由同學自己完成。public class Max2{public static void main(String args[]){int max;int a=eInt(args[0]);int b=eInt(args[1]);if(a>b)max=a;elsemax=b;tln("兩個數中最大的是:"+max);}}結果截圖:

java類的定義和使用示例 第4張

(05)編寫程式:1.建立一個類Circle,新增靜態屬性r(成員變數),並定義一個常量PI=3.1422.在類Circle中新增兩種方法,分別計算周長和面積3.編寫主類C3,利用類Circle輸出r=2時圓的周長和麵積package A1;public class Circle{private double Radius;double PI=3.142;Circle (){Radius = 0.0;}Circle(double r){Radius = r;}double getArea(){return PI*Radius*Radius;}double getPerimeter(){return PI*2*Radius;}void show(){tln("圓的面積為"+" "+getArea());tln("圓的周長為"+" "+getPerimeter());}}package A1;public class Circle2{public static void main(String[] args){Circle Circle2= new Circle(5);();}}結果截圖:

java類的定義和使用示例 第5張

(06)定義一個Person類,該類屬性(變數)和方法如下:姓名:name 字串型別;性別:sex   字元型;年齡:age   整型;2個構造方法:1個是預設的構造方法(由系統完成),另一個可通過引數賦值;將該3個變數轉化成字串便於顯示輸出的方法:toString(該名稱可自定義)建立主類,通過Person類建立物件,顯示輸出該物件的各種屬性。package A1;public class Person{String name;char sex;int age;public Person(String s,char c,int i){name=s;sex=c;age=i;}public String toString(){String s="姓名:"+name+"  性別:"+sex+"  年齡:"+age;return s;              //返回s的值}}

(07)package A1;public class Person2 {public static void main(String[] args) {Person p1=new Person("張三",'男',21);Person p2=new Person("李四",'女',20); //定義物件p2,各個引數分別為:二小,女,='女';   //將p1的sex屬性改為女tln(ring());//輸出p1的各個屬性=33; //將p2的的age改為tln(ring());//輸出p2的各個屬性}}結果截圖

java類的定義和使用示例 第6張
熱門標籤