日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

包和导包

發布時間:2024/9/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 包和导包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

包和導包

? 隨著代碼越寫越多. 咱們不可能一直這樣在src里創建java文件了. 就好比你看片片, 你不可能把所有的片片都堆桌面, 對吧, 你肯定要準備幾個文件夾, 然后對這些片片進行分類, 哪些好看, 哪些無碼, 哪些重口味~~. 一樣啊. 咱的代碼也是啊. 不可能就這么堆src里. 時間長了. 不好管理啊. 就像你桌面的片片. 太多了之后. 哪個好你也不知道了.

OK. 操作系統使用文件夾來裝不同的文件. 在java里使用包來管理不同的java文件

怎么創建包? 看著

右鍵-> 新建-> package

注意: 包名一般用公司域名的翻轉. 一般都是com或者org開頭. 還有一些公司會用net開頭. 然后就是項目名, 最后一般都是功能模塊名. 比如. 你先在寫的是qq的聊天窗口那就可以: com.qq.talk

創建出來的包是這樣個樣子的. 但是如果你去文件系統里看. 它是這樣的.

所謂的”.”其實就是文件夾.

root@wenyl:/mnt/d/Users/CMSZ/Desktop/Java_Play/HelloWorld/src# tree com/

com/

└── lewen

??? └── opp

OK. 接下來我們到包里創建一個java文件看看

我們發現, 現在寫的代碼的第一行多了這樣一句話叫package. package表示當前文件所屬的包.

package需要注意的點:

  • 必須放在有效代碼的第一行. 不可以寫在別處.
  • package 后面的代碼必須和文件系統的路徑一致.
  • 一個包OK了. 那如果是多個包呢? 我們到src位置創建一個新包

    idea會自動幫我們分開. 很人性化.

    接下來. 我們到play里寫一個Person類.

    package com.lewen.opp;public class Person {String name;String address;public Person(String name, String address) {this.name = name;this.address = address;}public void chi() {System.out.println(this.name + "正在吃東西");} }

    我們到play里調用這個類

    package com.lewen.play;public class TestPerson {public static void main(String[] args) {Person p1 = new Person("武大郎", "陽谷縣"); // 這行報錯} }

    我們發現 程序報錯. 原因是. 自己包里沒有這個叫Person的東西. 就好比, 你在你自己的房間里喊樓下的人. 聽不見. 所以呢. 你需要打電話把樓下的人叫上來. 然后你倆面對面了. 你說什么他都能聽到了. 此時, 我們需要導包,

    語法:

    import 包.類

    package com.lewen.play; import com.lewen.opp.Person public class TestPerson {public static void main(String[] args) {Person p1 = new Person("武大郎", "陽谷縣"); // 這行報錯} }

    聰明的你一定想起來了. Scanner不就這樣么. 對了. Scanner不在我這里. 用的時候就需要導入包.

    導包快捷鍵 alt+enter

    不需要導包:

  • 在自己包里
  • java.lang包. 我們用的String就是這個包里的.
  • 總結

    以上是生活随笔為你收集整理的包和导包的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。