![零基礎(chǔ)學(xué)java核心22包及訪問權(quán)限21筆記_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/44f6cb20-4796-44a7-b7ae-3c6d9baf490e/44f6cb20-4796-44a7-b7ae-3c6d9baf490e1.gif)
![零基礎(chǔ)學(xué)java核心22包及訪問權(quán)限21筆記_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/44f6cb20-4796-44a7-b7ae-3c6d9baf490e/44f6cb20-4796-44a7-b7ae-3c6d9baf490e2.gif)
![零基礎(chǔ)學(xué)java核心22包及訪問權(quán)限21筆記_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/44f6cb20-4796-44a7-b7ae-3c6d9baf490e/44f6cb20-4796-44a7-b7ae-3c6d9baf490e3.gif)
![零基礎(chǔ)學(xué)java核心22包及訪問權(quán)限21筆記_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/44f6cb20-4796-44a7-b7ae-3c6d9baf490e/44f6cb20-4796-44a7-b7ae-3c6d9baf490e4.gif)
![零基礎(chǔ)學(xué)java核心22包及訪問權(quán)限21筆記_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/26/44f6cb20-4796-44a7-b7ae-3c6d9baf490e/44f6cb20-4796-44a7-b7ae-3c6d9baf490e5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、零基礎(chǔ)學(xué) JAVA1、課程名稱:面向?qū)ο螅ǜ呒?jí))2、知識(shí)點(diǎn)2.1、上次課程主要知識(shí)點(diǎn)回顧異常的捕獲與處理2.2、本次課程預(yù)計(jì)講解知識(shí)點(diǎn)包與權(quán)限JAVA SE第(1)頁,共(8)頁零基礎(chǔ)學(xué) JAVA3、具體內(nèi)容包的產(chǎn)生:在開發(fā)中所有的程序肯定要提交到服務(wù)器上去。張三:? A.class ? 服務(wù)器李四:? A.class|根本類文件。在于一個(gè)文件夾下不能有重名的文件,包其實(shí)就是一個(gè)文件夾,每個(gè)文件夾下可以有相同在使用 package 進(jìn)行包的定義。文件夾需要用戶手工建立嗎?肯定不需要,因?yàn)槿绻脩艚?,則以后很麻煩最好可以根據(jù) package 定義的格式自動(dòng)生成包(文件夾)javac -d .
2、Demo01.java··如何去-d:表示生成文件夾,文件夾的名字就是以 package 中定義的名字為準(zhǔn)。.:表示在當(dāng)前所在的文件夾下生成此包.類包中的程序呢?之前的運(yùn)行;java 類名稱JAVA SE第(2)頁,共(8)頁零基礎(chǔ)學(xué) JAVA打包后的運(yùn)行:java 包.類名稱例如:現(xiàn)在定義兩類(包.類名稱)· org.lxh.demo01.Demo ? 有一個(gè)打印“hello world”的· org.lxh.demo02.Demo02 ?org.lxh.demo01.Demo 類中的,打印輸出Demo.javaDemo02.java:編譯之后發(fā)生了以
3、下錯(cuò)誤:如果一個(gè)類想要被外包所,則此類一定要成 public class,即:文件名稱要與類名稱一致。:你現(xiàn)在導(dǎo)入的之后一個(gè)類,是按以下格式寫的:import org.lxh.demo01.Demo ;那么如果我現(xiàn)在要導(dǎo)入多個(gè)類的時(shí)候,這樣導(dǎo)入會(huì)太多了呢?JAVA SE第(3)頁,共(8)頁Demo02.java:3: org.lxh.demo01.Demo is not public in org.lxh.demo01; cannot be accessed from outside packageimport org.lxh.demo01.Demo ;Demo02.java:7: org.
4、lxh.demo01.Demo is not public in org.lxh.demo01; cannot be accessed from outside packagenew Demo().println() ;Demo02.java:7: Demo() is not public in org.lxh.demo01.Demo; cannot be accessed from outside package new Demo().println() ;3 errorspackage org.lxh.demo02 ;/ 必須導(dǎo)入包import org.lxh.demo01.Demo ;
5、public class Demo02public static void main(String args) new Demo().print() ;package org.lxh.demo01 ; class Demopublic void print() System.out.println("Hello World!");零基礎(chǔ)學(xué) JAVA如果假設(shè)現(xiàn)在需要導(dǎo)入一個(gè)包的很多類,則可以使用“*”來表示。import 包.*? 導(dǎo)入如果現(xiàn)在使用的是導(dǎo)入“*”,性能上會(huì)有?使用導(dǎo)入“*”和分別導(dǎo)入各個(gè)類本質(zhì)上沒有任何的區(qū)別。因?yàn)?java 程序會(huì)自動(dòng)找到所需要的類進(jìn)行加載,
6、不用的類,是加載的。再看:假如說現(xiàn)在有一個(gè) Demo03 的類,里面需要導(dǎo)入 org.lxh.demoa1.A 類,也需要導(dǎo)入 org.lxh.demoa2.A類時(shí)會(huì)怎么樣?當(dāng)一個(gè)類中導(dǎo)入了兩個(gè)同名但不同包的類的時(shí)候,在時(shí)最好加入完整的包.類名稱。:在始終有沒有包的類,即:只要是類絕對(duì)要放在。那么如果所有的類都放在了,那么現(xiàn)在如果需要把一套類交給其他客戶的時(shí)候肯定是不能把所有*.class 文件散著給出去,往往會(huì)把這些的*.class 文件壓縮成一個(gè)包 jar 包,把 jar 包給用戶。如果要把一個(gè)類打成*.jar 包,則可以借助于 jar 命令。如果是一個(gè) jar 包,則必須指定 class
7、path。set classpath=F:javaoogmy.jar需要指定兩個(gè) classpathset classpath=.;F:javaoogmy.jar如果覺得程序需要的很都*.jar 包非常麻煩,則可以直接在電腦 ? 高級(jí) ? classpath 進(jìn)行設(shè)置。JAVA SE第(4)頁,共(8)頁package demo ;import org.lxh.demoa1.* ; import org.lxh.demoa2.* ; public class Demo03public static void main(String args)/ 所以,如果在一個(gè)類中導(dǎo)入了兩個(gè)相同的類名稱/ 則
8、在調(diào)用類的時(shí)候必須寫上全名。new org.lxh.demoa2.A().printX() ;零基礎(chǔ)學(xué) JAVA提供了大量的類庫,類庫中是按照包的形式存放的。JDK 1.5 版本,所以此包會(huì)自動(dòng)導(dǎo)入,JDK 1.0 的時(shí)候需要手工導(dǎo)入。GUI 設(shè)計(jì)包:java.awt、javax.swing ? JAVA 2Applet 程序是在網(wǎng)頁上運(yùn)行的小程序,是 JAVA 的最古老,但是現(xiàn)在基本上也已經(jīng)不再使了。? 程序是一個(gè)發(fā)展過程。EJB ? 理論很有價(jià)值需要編寫 html 代碼才可以運(yùn)行 applet 程序JAVA SE第(5)頁,共(8)頁<html><head><
9、title>applet</title></head><body>import java.applet.* ; import java.awt.* ;/ 只要是編寫 Applet 程序/ 則肯定要繼承 Applet 類public class AppletDemo extends Applet public void paint(Graphics g)g.drawString("hello world",10,10) ;零基礎(chǔ)學(xué) JAVA內(nèi)部類:Spring 中使用的非常多|- 但它是在抽象類和接口的基礎(chǔ)上發(fā)展的。JAVA SE第(
10、6)頁,共(8)頁interface Apublic void fun() ;class X implements A public void fun()System.out.println("Hello World!") ;class Ypublic void print(A a) a.fun() ;public void demo() this.print(new X() ;<applet code="AppletDemo" width="600" height="600"></applet></body></html>零基礎(chǔ)學(xué) JAVA以上代碼中已經(jīng)明確的定義出了子類X 類JAVA SE第(7)頁,共(8)頁interface Apublic void fun() ;class Ypublic void print(A a) a.fun() ;public void demo() this.print(new A()public void fun() System.out.println("Hello World!") ;) ;publ
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療照明銷售合同范例
- 供暖法律合同范例
- 2025年度物流園區(qū)后勤保障與運(yùn)營管理合同
- 產(chǎn)品英文訂購合同范本
- 中國針織襯衫行業(yè)市場深度分析及投資策略咨詢報(bào)告
- 倉儲(chǔ)承包服務(wù)合同范本
- 低價(jià)漁具轉(zhuǎn)讓合同范例
- 公寓電腦租賃合同范本
- 農(nóng)機(jī)合同范本
- 仔豬購買合同范本
- 數(shù)學(xué)-河南省三門峽市2024-2025學(xué)年高二上學(xué)期1月期末調(diào)研考試試題和答案
- 2025年春新人教版數(shù)學(xué)七年級(jí)下冊(cè)教學(xué)課件
- 《心臟血管的解剖》課件
- 心肺復(fù)蘇課件2024
- 2024-2030年中國并購基金行業(yè)發(fā)展前景預(yù)測及投資策略研究報(bào)告
- 河道清淤安全培訓(xùn)課件
- 2024各科普通高中課程標(biāo)準(zhǔn)
- 7.3.1印度(第1課時(shí))七年級(jí)地理下冊(cè)(人教版)
- 教師培訓(xùn)校園安全
- 清華大學(xué)考生自述
- AS9100D人力資源管理程序(范本)
評(píng)論
0/150
提交評(píng)論