java 舉個例子解釋一下

定義int 型變數 ;
獲取輸入的兩個參數,轉換為int 賦值給 m,n
lcm= m 和 n 的成績
while 循環 m 對n 求余,循環體內,改變m和n 的值, n的 值賦值給m, 余數r賦值給n,直到 余數為0 結束。
最後n的值 為最大公約數賦值給 gcd
lcm = lcm/ 最大公約數
輸出最大公約數;
輸出最小公倍數;

⑵ Java中實例是什麼意思

實例變數:在用該類創建對象時才在會出現並被賦值。
類變數(靜態變數):在該類載入到VM中時就被賦值,且該變數被這個類的所有對象所共享。
同一類的不同的對象有自己的實例變數,但是它們共享同一個類變數。當一個對象修改了它的實例變數時,不會影響其他的對象各自的實例變數。如果一個對象修改了類變數,則對於其他對象來說這個值也被改變了

⑶ 寫一個JAVA程序例子

在你的頂層類容器注冊這個監聽器,就能夠實現了
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
int i=JOptionPane.showConfirmDialog(UserInterface.this, "確定退出?", "提示:", JOptionPane.YES_NO_OPTION);
if(i!專=JOptionPane.YES_OPTION)
return;
else System.exit(0);
}
});
這個類JOptionPane,建議你多看看,很實用屬.
裡面還能彈出很多實在有用的對話框,例如showMessageDialog等等,參數也很簡單.大多數就是(容器,要顯示的信息,標題,對話框類型).
如果你的對話框有選擇的功能,記得用一個int類型來存貯他的返回值,可以用這個判斷到底選擇了那個按鈕,再用if做相應的處理.
希望能幫助你~~~
有問題[email protected]發郵件給我~~

⑷ java,實現關系的現實舉例有哪些呢想不出,幫我舉一個。謝謝了

我也沒怎麼搞懂啊 相互探討吧 下面是別人說的,看一看也許有幫助: 介面也是可以實例化的,但是介面的實例化其實更傾向於邏輯性的操作, 打個比方,我有一個介面名為水果,裡面有「榨汁」這個方法,而我某部分程序的邏輯行為就是調用某個水果實例的「榨汁」方法。但是如果水果沒用通過注入(即在某段程序將某種實現了水果介面的類的實例,比如蘋果什麼的實例,賦值給這個介面的實例),是不具有現實功能的,即該代碼片段僅僅是一個行為邏輯。 在你追問的的問題中,該介面的實例化,其實是匿名地臨時地創造了具有某個介面功能的類的實例,往往是我們需要實現某種功能,但這個類的實現,並不具有現實意義,也不便於維護和管理,的一種妥協行為,某種意義上破壞了面向對象的特性,但是方便了編程人員。你可以看做他其實是某個實現了該介面的類的實例,而不是這個介面的實例。 這一個講的好像更好: 介面可以實例化 一般對象比如有個具體的類Person已定義好,要實例化它, 採取的語法是 Person objPerson = new Person(); 但介面(如IConnection)不能這么做,其不能直接New 自己,如 IConnection objIConnection = new IConnection(), 這就是說"照例不可以生成介面的對象"的含義. 但面向對象都具有多態,可以向上轉型, 比如某個類實現了該介面,如類Connection實現了該介面,則Connection類的 實例化對象可以給IConnection介面. 如 IConnection objIConnection = new Connection() 然後編程都基於介面進行操作,這樣脫離了具體的類的實現,在某些場合就更靈活和易於擴充. 把變的東西抽象出來了,成了介面,反倒就讓代碼相對固定了,能適應變化的情況. 介面不能實列化,但是可能通過某些類創建介面的對類 看上面所說介面不能實例化,這是不容置疑的 只是可以這樣用: 實例化對象可以給IConnection介面. 如 IConnection objIConnection = new Connection() 介面不可以實例化。但是介面對象可以指向它的實現類對象。

⑸ Java中實例是什麼意思

new 一個對象是實例嗎?
對,是實例,你說的沒錯。可以把這個new出來的對象叫做實例,說白了就是這個new出來的「東西」,叫它對象也可以,叫它實例也可以,對象和實例在這個角度上來講是等價的。
這樣:
Java中使用 new關鍵字 加上 構造方法,來創建一個對象,下面是一個名為Cat的類,
public class Cat {
public Cat() {
System.out.println("這是構造方法");
}
}
使用new + 構造方法 來創建一個對象,那麼也就是
Cat c = new Cat();
前半部分,Cat c 的意思是,在內存中分配一個變數,名字叫c,這個變數是Cat類型的,它的值是什麼?
一會兒在說;
後半部分,new Cat(); 這就是new關鍵字和構造方法來創建一個對象,Cat()是構造方法的名字沒錯吧?想造出一個對象來,就這么寫,語法規定的,沒有為什麼;
new Cat(); 說明 new這個Cat類的一個對象,程序運行的時候,會調用構造方法Cat(),等這個構造方法執行完了,這個Cat類型的對象也就造出來了,真正的出現在內存當中了;
使用new關鍵字造出來的對象,被分配在內存的堆區(heap),而且等這個對象真正出來之後,還會做一件重要的事情:
我們這個對象是被分配在內存中的,那麼內存地方大了,這個對象在哪裡呢?怎麼找到它呢?new關鍵字創建出一個對象之後,會把這個對象在內存中的地址返回,通過這個地址就可以找到這個對象,那麼我們上面的寫法,
Cat c = new Cat();
意思就是說,把這個對象在內存中的地址 賦值 給變數c,這就是Java中引用概念,c就叫做引用,或者叫引用變數,或者直接叫變數,沒問題,都是它;
c的值就是一個內存地址,或者叫引用地址,通過這個地址,就可以准確的找到我們剛才創建出來的對象,以後我們要使用這個對象做一些事情,調用此對象的方法什麼的,都用過這個引用,ok?
----
注意,我再說一遍,好多人都搞不清楚,這個c到底是對象還是引用,好多人說c就是Cat類的一個實例,這是非常錯誤的,c就是引用,不是對象!我們new出來的這個東西,真正在內存中的這個東西叫做對象,叫做實例

⑹ JAVA類舉例

class Test1{ //無參構造 public Test1(){} //帶參數構造 public Test1(String s){ System.out.println(s); }}//調用類public class Test2{ public static void main(String[] args){ Test1 t1 = new Test1(); Test1 t2 = new Test1("hello"); }}

⑺ 用實例列舉java中的類和對象詳細一些

類:
人類
--->某一類東西
成員:
身高,體重,性別...------->人類的一些屬性
對象:
你,我...
-------->
某個人類
實例:
就是對象,說的版是一個意權思.
方法:
吃,喝,拉,撒,睡,玩
----->
每個人類能做的事情
構造方法:
懷孕生子
---->產生新的一個人的方法
介面:
醫生,老師,
牛人...---->一類方法和集合約束(比如醫生就是診斷看病等方法的集合)
重載:
行走--->(人是一種哺乳動物,
哺乳動物都會行走,
不過人是直立的跟父類不同,重新寫了父類的方法)
重構:
整容,
變性手術
--->
就是在原有基礎上做修改使它更優,一般是要保證原功能不改變(只是更漂亮性能更好)也有少數例外,會重構去掉不需要的功能增加其他功能,比如變性手術.
類的封裝:
心跳,思考...等都只能你自己做,別人不能給你做,這是封裝
繼承:
人從哺乳動物繼承下來,所以自動擁有哺乳動物的
胎生,
哺乳,
恆溫,
強壯的心臟等等的東西

⑻ Java中什麼是類的實例

類相當於C語言的Struct 就是一個模板。 類的實例,是在內存中的數據。Java根據類這個模板,在內存中為你生成數據和管理數據。

⑼ JAVA語言運算符的舉例

break;
.
.
.
default:語句或表達式x;
}
假如能與case後面的某個值相匹配,則執行那的case後面的「語句或表達式i(i = 1…n)」,否者執行default後面的「語句或表達式x」。注意break是跳出switch,若無break,則從匹配的那個case開始執行所有的表達式知道遇到break或」}」為止。default也是可選的。
Java語言的4種循環流程分別為:
(a)、while(boolean值)...{
語句或表達式;
}
假如boolean值為true則執行「語句或表達式」,一直執行表達式為false時退出循環,所以while語句中一定要有一種方法使boolean值為假,否者為死循環。
(b)、do...{
語句或表達式;
}while(boolean值)
do-while循環流程與while執行方式很相似,他們所不同的是do-while循環必須執行一次「語句或表達式」然後再判斷boolean值。其他與while相同。
(c)、for(表達式1 :判斷表達式:表達式2)...{
語句或表達式;
}
for循環一般稱為計數器喜歡,首先執行「表達式1」,然後執行「判斷表達式」,若為true則執行「語句與表達式」,執行完以上後執行「表達式2」,再執行「判斷表達式」一直到「判斷表達式為false,則退出循環。
(d)、for(數組)...{
語句或表達式;
}
這個for循環式J2SE5.0新加入的。例如:
int[] i = new int[10];
for(int j : i)...{
j[0…9];
}
此循環的好處是不怕數組溢出。
(e)、break語句,continue語句,標簽語句。
break語句可以用於退出循環,執行循環後的語句。