package com.zpp;public class Charge {
10年積累的做網(wǎng)站、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有姜堰免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
public static void main(String [] args) {
if(args.length ==0) {
System.out.println("parameter error!");
System.out.println("java com.zpp.Charge [int]");
return;
}
int min = Integer.parseInt(args[0]);
double money = 0.0;
if (min = 0) {
money =0.0;
System.out.println("not money");
} else if (min = 60) {
money = 2.0;
} else {
money = 2.0 + (min - 60) * 0.01;
}
System.out.println("please pay: " + money);
}
} 編譯:javac -d . Charge.java運行:java com.zpp.Charge 111
public class Message {
public static void main(String[] args){
String name;
int age;
System.out.println("請輸入姓名,回車結(jié)束:"); //提示輸入
Scanner sc = new Scanner(System.in);
name = sc.nextLine(); //為變量賦值
System.out.println("請輸入年齡,回車結(jié)束:");
age = sc.nextInt();
System.out.println("姓名:"+name+"\n年齡:"+age); //打印姓名及年齡
}
}
//不知道這樣行么?
最簡單的java代碼肯定就是這個了,如下:
public class MyFirstApp
{
public static void main(String[] args)
{
System.out.print("Hello world");
}
}
“hello world”就是應(yīng)該是所有學(xué)java的新手看的第一個代碼了。如果是零基礎(chǔ)的新手朋友們可以來我們的java實驗班試聽,有免費的試聽課程幫助學(xué)習(xí)java必備基礎(chǔ)知識,有助教老師為零基礎(chǔ)的人提供個人學(xué)習(xí)方案,學(xué)習(xí)完成后有考評團(tuán)進(jìn)行專業(yè)測試,幫助測評學(xué)員是否適合繼續(xù)學(xué)習(xí)java,15天內(nèi)免費幫助來報名體驗實驗班的新手快速入門java,更好的學(xué)習(xí)java!
java編程簡單程序
要求:創(chuàng)建4個類
這4個類分別是
a、MessageInputer類,用來循環(huán)接收用戶,并將接收的數(shù)據(jù)保存到Mytext.DF文件中。
b、FillOpterator類,用來將數(shù)據(jù)寫入文件,及數(shù)據(jù)從文件中讀取。
c、DBHandle類,用來負(fù)責(zé)數(shù)據(jù)庫及獲得數(shù)據(jù)庫記錄集。
d、MessageCenter類。
把上面四個類組起來,完成下面的功能:
程序給用戶提供一輸入信息界面(文本界面),程序?qū)⒂脩糨斎氲男畔⒈4娴郊现校?/p>
當(dāng)用戶輸入完畢后,程序?qū)⒓现械膬?nèi)容全部保存到Mytext.DF文件中.然后程序提示用戶是
否將數(shù)據(jù)寫入到數(shù)據(jù)庫,如果選擇是,則將數(shù)據(jù)從文件中讀取,并將其保存到Access數(shù)據(jù)庫。
問題補(bǔ)充:急要原代碼
急要原代碼
急要原代碼
急要原代碼
急要原代碼
提問者:lijugu - 助理 二級
答復(fù) 共 3 條
Java初學(xué)者需掌握的30個基本概念
基本概念
1.OOP中唯一關(guān)系的是對象的接口是什么,就像計算機(jī)的銷售商她不管電源內(nèi)部結(jié)構(gòu)是怎樣的,他只關(guān)系能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數(shù)調(diào)用來完成,對象間所有的交流都是通過方法調(diào)用,通過對封裝對象數(shù)據(jù),很大限度上提高復(fù)用率。
2.OOP中最重要的思想是類,類是模板是藍(lán)圖,從類中構(gòu)造一個對象,即創(chuàng)建了這個類的一個實例(instance)。
3.封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個包中)并對對象使用者隱藏數(shù)據(jù)的實現(xiàn)過程,一個對象中的數(shù)據(jù)叫他的實例字段(instance field)。
4.通過擴(kuò)展一個類來獲得一個新類叫繼承(inheritance),而所有的類都是由Object根超類擴(kuò)展而得,根超類下文會做介紹。
5.對象的3個主要特性
ehavior---說明這個對象能做什么。
tate---當(dāng)對象施加方法時對象的反映。
dentity---與其他相似行為對象的區(qū)分標(biāo)志。
每個對象有唯一的indentity 而這3者之間相互影響。
6.類之間的關(guān)系:
use-a :依賴關(guān)系
has-a :聚合關(guān)系
is-a :繼承關(guān)系--例:A類繼承了B類,此時A類不僅有了B類的方法,還有其自己的方法.(個性存在于共性中)
7.構(gòu)造對象使用構(gòu)造器:構(gòu)造器的提出,構(gòu)造器是一種特殊的方法,構(gòu)造對象并對其初始化。
例:Data類的構(gòu)造器叫Data
ew Data()---構(gòu)造一個新對象,且初始化當(dāng)前時間。
Data happyday=new Data()---把一個對象賦值給一個變量happyday,從而使該對象能夠多次使用,此處要聲明的使變量與對象變量二者
是不同的.new返回的值是一個引用。
構(gòu)造器特點:構(gòu)造器可以有0個,一個或多個參數(shù)
構(gòu)造器和類有相同的名字
一個類可以有多個構(gòu)造器
構(gòu)造器沒有返回值
構(gòu)造器總是和new運算符一起使用
8.重載:當(dāng)多個方法具有相同的名字而含有不同的參數(shù)時,便發(fā)生重載.編譯器必須挑選出調(diào)用哪個方法。
9.包(package)Java允許把一個或多個類收集在一起成為一組,稱作包,以便于組織任務(wù),標(biāo)準(zhǔn)Java庫分為許多包.java.lang java.util java,net等,包是分層次的所有的java包都在java和javax包層次內(nèi)。
10.繼承思想:允許在已經(jīng)存在的類的基礎(chǔ)上構(gòu)建新的類,當(dāng)你繼承一個已經(jīng)存在的類時,那么你就復(fù)用了這個類的方法和字段,同時你可以在新類中添加新的方法和字段。
11.擴(kuò)展類:擴(kuò)展類充分體現(xiàn)了is-a的繼承關(guān)系. 形式為:class (子類) extends (基類)。
12.多態(tài):在java中,對象變量是多態(tài)的.而java中不支持多重繼承。 13.動態(tài)綁定:調(diào)用對象方法的機(jī)制。
1)編譯器檢查對象聲明的類型和方法名。
2)編譯器檢查方法調(diào)用的參數(shù)類型。
3)靜態(tài)綁定:若方法類型為priavte static final 編譯器會準(zhǔn)確知道該調(diào)用哪個方法。
4)當(dāng)程序運行并且使用動態(tài)綁定來調(diào)用一個方法時,那么虛擬機(jī)必須調(diào)用x所指向的對象的實際類型相匹配的方法版本。
5)動態(tài)綁定:是很重要的特性,它能使程序變得可擴(kuò)展而不需要重編譯已存代碼。
14.final類:為防止他人從你的類上派生新類,此類是不可擴(kuò)展的。
15.動態(tài)調(diào)用比靜態(tài)調(diào)用花費的時間要長。
16.抽象類:規(guī)定一個或多個抽象方法的類本身必須定義為abstract。
例: public abstract string getDescripition
17.Java中的每一個類都是從Object類擴(kuò)展而來的。
18.object類中的equal和toString方法。
equal用于測試一個對象是否同另一個對象相等。
toString返回一個代表該對象的字符串,幾乎每一個類都會重載該方法,以便返回當(dāng)前狀態(tài)的正確表示。
(toString 方法是一個很重要的方法)
19.通用編程:任何類類型的所有值都可以同object類性的變量來代替。
20.數(shù)組列表:ArrayList動態(tài)數(shù)組列表,是一個類庫,定義在java.uitl包中,可自動調(diào)節(jié)數(shù)組的大小。
21.class類 object類中的getclass方法返回ckass類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機(jī)要加載他需要的所有類,每一個加載的類都要加載它需要的類。
22.class類為編寫可動態(tài)操縱java代碼的程序提供了強(qiáng)大的功能反射,這項功能為JavaBeans特別有用,使用反射Java能支持VB程序員習(xí)慣使用的工具。
能夠分析類能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射機(jī)制十分強(qiáng)大。
1)在運行時分析類的能力。
2)在運行時探察類的對象。
3)實現(xiàn)通用數(shù)組操縱代碼。
4)提供方法對象。
而此機(jī)制主要針對是工具者而不是應(yīng)用及程序。
反射機(jī)制中的最重要的部分是允許你檢查類的結(jié)構(gòu).用到的API有:
java.lang.reflect.Field 返回字段。
java.reflect.Method 返回方法。
java.lang.reflect.Constructor 返回參數(shù)。
方法指針:java沒有方法指針,把一個方法的地址傳給另一個方法,可以在后面調(diào)用它,而接口是更好的解決方案。
23.接口(Interface)說明類該做什么而不指定如何去做,一個類可以實現(xiàn)一個或多個interface。
24.接口不是一個類,而是對符合接口要求的類的一套規(guī)范。
若實現(xiàn)一個接口需要2個步驟:
1)聲明類需要實現(xiàn)的指定接口。
2)提供接口中的所有方法的定義。
聲明一個類實現(xiàn)一個接口需要使用implements 關(guān)鍵字
class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實例化一個接口。
25.一個類只有一個超類,但一個類能實現(xiàn)多個接口。Java中的一個重要接口:Cloneable
26.接口和回調(diào).編程一個常用的模式是回調(diào)模式,在這種模式中你可以指定當(dāng)一個特定時間發(fā)生時回調(diào)對象上的方法。
例:ActionListener 接口監(jiān)聽。
類似的API有:
java.swing.JOptionPane
java.swing.Timer
java.awt.Tookit
27.對象clone:clone方法是object一個保護(hù)方法,這意味著你的代碼不能簡單的調(diào)用它。
28.內(nèi)部類:一個內(nèi)部類的定義是定義在另一個內(nèi)部的類。
原因是:
1)一個內(nèi)部類的對象能夠訪問創(chuàng)建它的對象的實現(xiàn),包括私有數(shù)據(jù)。
2)對于同一個包中的其他類來說,內(nèi)部類能夠隱藏起來。
3)匿名內(nèi)部類可以很方便的定義回調(diào)。
4)使用內(nèi)部類可以非常方便的編寫事件驅(qū)動程序。
29.代理類(proxy):
1)指定接口要求所有代碼
2)object類定義的所有的方法(toString equals)
30.數(shù)據(jù)類型:Java是強(qiáng)調(diào)類型的語言,每個變量都必須先申明它都類型,java中總共有8個基本類型.4種是整型,2種是浮點型,一種是字符型,被用于Unicode編碼中的字符,布爾型。
回答者:ajian026 - 見習(xí)魔法師 二級 3-27 16:28
--------------------------------------------------------------------------------
Java初學(xué)者需掌握的30個基本概念
基本概念
1.OOP中唯一關(guān)系的是對象的接口是什么,就像計算機(jī)的銷售商她不管電源內(nèi)部結(jié)構(gòu)是怎樣的,他只關(guān)系能否給你提供電就行了,也就是只要知道can or not而不是how and why.所有的程序是由一定的屬性和行為對象組成的,不同的對象的訪問通過函數(shù)調(diào)用來完成,對象間所有的交流都是通過方法調(diào)用,通過對封裝對象數(shù)據(jù),很大限度上提高復(fù)用率。
2.OOP中最重要的思想是類,類是模板是藍(lán)圖,從類中構(gòu)造一個對象,即創(chuàng)建了這個類的一個實例(instance)。
3.封裝:就是把數(shù)據(jù)和行為結(jié)合起在一個包中)并對對象使用者隱藏數(shù)據(jù)的實現(xiàn)過程,一個對象中的數(shù)據(jù)叫他的實例字段(instance field)。
4.通過擴(kuò)展一個類來獲得一個新類叫繼承(inheritance),而所有的類都是由Object根超類擴(kuò)展而得,根超類下文會做介紹。
5.對象的3個主要特性
ehavior---說明這個對象能做什么。
tate---當(dāng)對象施加方法時對象的反映。
dentity---與其他相似行為對象的區(qū)分標(biāo)志。
每個對象有唯一的indentity 而這3者之間相互影響。
6.類之間的關(guān)系:
use-a :依賴關(guān)系
has-a :聚合關(guān)系
is-a :繼承關(guān)系--例:A類繼承了B類,此時A類不僅有了B類的方法,還有其自己的方法.(個性存在于共性中)
7.構(gòu)造對象使用構(gòu)造器:構(gòu)造器的提出,構(gòu)造器是一種特殊的方法,構(gòu)造對象并對其初始化。
例:Data類的構(gòu)造器叫Data
ew Data()---構(gòu)造一個新對象,且初始化當(dāng)前時間。
Data happyday=new Data()---把一個對象賦值給一個變量happyday,從而使該對象能夠多次使用,此處要聲明的使變量與對象變量二者
是不同的.new返回的值是一個引用。
構(gòu)造器特點:構(gòu)造器可以有0個,一個或多個參數(shù)
構(gòu)造器和類有相同的名字
一個類可以有多個構(gòu)造器
構(gòu)造器沒有返回值
構(gòu)造器總是和new運算符一起使用
8.重載:當(dāng)多個方法具有相同的名字而含有不同的參數(shù)時,便發(fā)生重載.編譯器必須挑選出調(diào)用哪個方法。
9.包(package)Java允許把一個或多個類收集在一起成為一組,稱作包,以便于組織任務(wù),標(biāo)準(zhǔn)Java庫分為許多包.java.lang java.util java,net等,包是分層次的所有的java包都在java和javax包層次內(nèi)。
10.繼承思想:允許在已經(jīng)存在的類的基礎(chǔ)上構(gòu)建新的類,當(dāng)你繼承一個已經(jīng)存在的類時,那么你就復(fù)用了這個類的方法和字段,同時你可以在新類中添加新的方法和字段。
11.擴(kuò)展類:擴(kuò)展類充分體現(xiàn)了is-a的繼承關(guān)系. 形式為:class (子類) extends (基類)。
12.多態(tài):在java中,對象變量是多態(tài)的.而java中不支持多重繼承。 13.動態(tài)綁定:調(diào)用對象方法的機(jī)制。
1)編譯器檢查對象聲明的類型和方法名。
2)編譯器檢查方法調(diào)用的參數(shù)類型。
3)靜態(tài)綁定:若方法類型為priavte static final 編譯器會準(zhǔn)確知道該調(diào)用哪個方法。
4)當(dāng)程序運行并且使用動態(tài)綁定來調(diào)用一個方法時,那么虛擬機(jī)必須調(diào)用x所指向的對象的實際類型相匹配的方法版本。
5)動態(tài)綁定:是很重要的特性,它能使程序變得可擴(kuò)展而不需要重編譯已存代碼。
14.final類:為防止他人從你的類上派生新類,此類是不可擴(kuò)展的。
15.動態(tài)調(diào)用比靜態(tài)調(diào)用花費的時間要長。
16.抽象類:規(guī)定一個或多個抽象方法的類本身必須定義為abstract。
例: public abstract string getDescripition
17.Java中的每一個類都是從Object類擴(kuò)展而來的。
18.object類中的equal和toString方法。
equal用于測試一個對象是否同另一個對象相等。
toString返回一個代表該對象的字符串,幾乎每一個類都會重載該方法,以便返回當(dāng)前狀態(tài)的正確表示。
(toString 方法是一個很重要的方法)
19.通用編程:任何類類型的所有值都可以同object類性的變量來代替。
20.數(shù)組列表:ArrayList動態(tài)數(shù)組列表,是一個類庫,定義在java.uitl包中,可自動調(diào)節(jié)數(shù)組的大小。
21.class類 object類中的getclass方法返回ckass類型的一個實例,程序啟動時包含在main方法的類會被加載,虛擬機(jī)要加載他需要的所有類,每一個加載的類都要加載它需要的類。
22.class類為編寫可動態(tài)操縱java代碼的程序提供了強(qiáng)大的功能反射,這項功能為JavaBeans特別有用,使用反射Java能支持VB程序員習(xí)慣使用的工具。
能夠分析類能力的程序叫反射器,Java中提供此功能的包叫Java.lang.reflect反射機(jī)制十分強(qiáng)大。
1)在運行時分析類的能力。
2)在運行時探察類的對象。
3)實現(xiàn)通用數(shù)組操縱代碼。
4)提供方法對象。
而此機(jī)制主要針對是工具者而不是應(yīng)用及程序。
反射機(jī)制中的最重要的部分是允許你檢查類的結(jié)構(gòu).用到的API有:
java.lang.reflect.Field 返回字段。
java.reflect.Method 返回方法。
java.lang.reflect.Constructor 返回參數(shù)。
方法指針:java沒有方法指針,把一個方法的地址傳給另一個方法,可以在后面調(diào)用它,而接口是更好的解決方案。
23.接口(Interface)說明類該做什么而不指定如何去做,一個類可以實現(xiàn)一個或多個interface。
24.接口不是一個類,而是對符合接口要求的類的一套規(guī)范。
若實現(xiàn)一個接口需要2個步驟:
1)聲明類需要實現(xiàn)的指定接口。
2)提供接口中的所有方法的定義。
聲明一個類實現(xiàn)一個接口需要使用implements 關(guān)鍵字
class actionB implements Comparable 其actionb需要提供CompareTo方法,接口不是類,不能用new實例化一個接口。
25.一個類只有一個超類,但一個類能實現(xiàn)多個接口。Java中的一個重要接口:Cloneable
26.接口和回調(diào).編程一個常用的模式是回調(diào)模式,在這種模式中你可以指定當(dāng)一個特定時間發(fā)生時回調(diào)對象上的方法。
例:ActionListener 接口監(jiān)聽。
類似的API有:
java.swing.JOptionPane
java.swing.Timer
java.awt.Tookit
27.對象clone:clone方法是object一個保護(hù)方法,這意味著你的代碼不能簡單的調(diào)用它。
28.內(nèi)部類:一個內(nèi)部類的定義是定義在另一個內(nèi)部的類。
原因是:
1)一個內(nèi)部類的對象能夠訪問創(chuàng)建它的對象的實現(xiàn),包括私有數(shù)據(jù)。
2)對于同一個包中的其他類來說,內(nèi)部類能夠隱藏起來。
3)匿名內(nèi)部類可以很方便的定義回調(diào)。
4)使用內(nèi)部類可以非常方便的編寫事件驅(qū)動程序。
29.代理類(proxy):
1)指定接口要求所有代碼
2)object類定義的所有的方法(toString equals)
30.數(shù)據(jù)類型:Java是強(qiáng)調(diào)類型的語言,每個變量都必須先申明它都類型,java中總共有8個基本類型.4種是整型,2種是浮點型,一種是字符型,被用于Unicode編碼中的字符,布爾型
回答者:83071706 - 魔法學(xué)徒 一級 3-27 16:39
--------------------------------------------------------------------------------
數(shù)據(jù)類型:Java是強(qiáng)調(diào)類型的語言,每個變量都必須先申明它都類型,java中總共有8個基本類型.4種是整型,2種是浮點型,一種是字符型,被用于Unicode編碼中的字符,布爾型
網(wǎng)站欄目:java初學(xué)代碼實例 java新手代碼大全實例
標(biāo)題網(wǎng)址:http://muchs.cn/article8/hgcpop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、靜態(tài)網(wǎng)站、服務(wù)器托管、網(wǎng)頁設(shè)計公司、電子商務(wù)、動態(tài)網(wǎng)站
聲明:本網(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)