想要java自動(dòng)生成構(gòu)造器,Source---generic constructor using fields---選擇要使用的屬性---OK
同理,想要生成getter/setter方法,也可以直接source---generic getter/setter---select all---ok(boolean類型是set/is方法,不是get)
javaBean:是一種Java語(yǔ)言寫成的可重用組件。
所謂javaBean,是指符合如下標(biāo)準(zhǔn)的Java類:
?類是公共的
?有一個(gè)無(wú)參的公共的構(gòu)造器
?有屬性,且有對(duì)應(yīng)的get、set方法
用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫(kù)訪問和其他任何可以用java代碼創(chuàng)造的對(duì)象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁(yè)面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對(duì)象。用戶可以認(rèn)為JavaBean提供了一種隨時(shí)隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。
package:聲明源文件所在的包,寫在程序的第一行。每“.”一次,表示一層文件目錄。包名都要小寫。 例如:package ? com.atguigu.java
import:①顯示導(dǎo)入指定包下的類或者接口;②寫在包的聲明和源文件之間;③如需引入多個(gè)類或者接口,那么并列寫出;④如果導(dǎo)入的類是java.lang包下的,如:System? String? Math等,則不需要進(jìn)行顯示聲明。例如 ? ? ? ? ? ? import java.util.Scanner? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? import java.util.Date
Scanner s = new Scanner(System.in); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?Date d = new Date();
⑤如果寫impor java.util.*表明util下面所有的包就全部導(dǎo)入了。
⑥如果導(dǎo)入的類出現(xiàn)了同名的情況,如在util包和sql包下同時(shí)存在Date類。則有一個(gè)包可以import,而另外一個(gè)包需要指名全名。例如? Date d = new Date();? ? ? java.sql.Date? d1=new? java.sql.Date(347827989L)
⑦import static表示導(dǎo)入指定類的static的屬性和方法。例如system.out.println方法,去API文檔中查找到system.out是static的方法,所以可以使用import static方法。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?使用前:system.out.println(); ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 使用后: import static java.lang.System.out; ?以后再次調(diào)用的時(shí)候,out.println()即可,不用再寫全。
⑧導(dǎo)入java.lang.*只能導(dǎo)入lang包下的所有類或者接口,不能導(dǎo)入lang的子包下的類或者接口。java.lang和java.lang.reflect屬于不同的包,當(dāng)需要reflect下面的類時(shí),則不能寫成java.lang.*,則需要寫成java.lang.reflect.*.
JDK中主要的包介紹:
1.java.lang----包含一些Java語(yǔ)言的核心類,如String、Math、Integer、
System和Thread,提供常用功能。
2.java.net----包含執(zhí)行與網(wǎng)絡(luò)相關(guān)的操作的類和接口。
3.java.io----包含能提供多種輸入/輸出功能的類。
4.java.util----包含一些實(shí)用工具類,如定義系統(tǒng)特性、接口的集合框架類、使用與日期日歷相關(guān)的函數(shù)。
5.java.text----包含了一些java格式化相關(guān)的類
6.java.sql----包含了java進(jìn)行JDBC數(shù)據(jù)庫(kù)編程的相關(guān)類/接口
7.java.awt----包含了構(gòu)成抽象窗口工具集(abstract windowtoolkits)的多個(gè)類,這些類被用來構(gòu)建和管理應(yīng)用程序的圖形用戶界面(GUI)。
8.java.applet----包含applet運(yùn)行所需的一些類。