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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Java中工程、包、类介绍

發(fā)布時間:2025/3/20 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java中工程、包、类介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。 本文鏈接:https://blog.csdn.net/FX677588/article/details/52689565

1. 說明

①. 工程相當(dāng)于一個軟件,包相當(dāng)于模塊,類相當(dāng)于模塊下各個功能的實現(xiàn)。(學(xué)過python的同學(xué)更好理解,類似python下模塊和方法)
②. 類下再有各種自己具體完成任務(wù)需要的成員變量和實現(xiàn)方法。主方法也在某一個public類中。
③. 包(package)相當(dāng)于姓名中的“姓”,類(class)相當(dāng)于“名”。所以在調(diào)用某類方法的時候,不僅需要指明方法所在的“名”,即類,還要指明方法類所在的“姓”,即包。這樣編譯器才知道你調(diào)用的方法是哪一個。

2. 總結(jié)

2.1 實例

先看一個工程實例:

package helloWorld //定義包,關(guān)鍵字為package public class Example{ //定義類,只有公開類才能定義main方法static int one =1; //定義一個靜態(tài)成員方法public static void main(String[] args){ //定義主方法String var = "Hello" ;System.out.println(one+"is"+var);} }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

[注]:
  Ⅰ. 類名和文件名相同,一個Java文件中最好僅定義一個類,多類不方便管理。如果多類定義,則僅有一個類可以被public修飾,這個類且必須和文件同名,其他類則不能被其他包里類所引用。此外,若存在主方法main函數(shù),public的main方法只能存放在這個public類當(dāng)中。
  Ⅱ. 上面定義的主方法是程序入口的固定寫法,除調(diào)換public、static的位置(規(guī)范寫法最好是將public放前面),和String[] args改為String args[], 不可做任何修改。
  Ⅲ. System.out.println(…)中System是系統(tǒng)類,out是其提供的一個標(biāo)準(zhǔn)輸出流,println()是out的實現(xiàn)方法。
  Ⅳ. 包建議小寫字母開頭,而類以大寫字母開頭。
  Ⅴ. 由于main方法是靜態(tài)的,所以不可以直接調(diào)用類中非靜態(tài)成員變量或方法。但是可以在main函數(shù)中創(chuàng)建實體(對象)再調(diào)用方法和變量。
  Ⅵ. 類內(nèi)給定義的成員變量直接可以賦初值,而C++中只可以在類聲明中定義類成員變量,而賦初值需要在構(gòu)造函數(shù)中。而Java成員變量定義和賦值可以在類中同時完成。當(dāng)實例化對象,進(jìn)入類構(gòu)造函數(shù)前,限制性這些變量賦初值。

2.2 包類具體使用

  • 對類文件進(jìn)行分類管理;
  • 給類提供命名空間,相當(dāng)于一張封裝形式(類似C++中namespace);
  • 類名的全稱是:包名.類名,即“姓”+“名”;
  • 包定義放在文件開頭,導(dǎo)入包和類也是一樣;
  • 導(dǎo)入包和類import關(guān)鍵字:
import pack.ClassA; //導(dǎo)入包pack的classA類import pack.*; //導(dǎo)入包pack下的所有類,這個方便調(diào)用導(dǎo)入一個包下多個類的寫法
  • 1
  • 2

當(dāng)導(dǎo)入包類以后,可以通過類實例化對象,再通過對象調(diào)用類中具體實現(xiàn)方法了。
例如:

import java.util.Scanner;Scanner scan = new Scanner(System.in); //實例化類Scanner String str = scan.nextline(); //調(diào)用Scanner中方法nexline(),從輸入流中獲取一行字符串
  • 1
  • 2
  • 3
  • 4

如果導(dǎo)入兩個包后,都存在相同的類,則在使用類的時候指明哪個包。

import pack1.ClassA; import pack2.ClassA;pack2.ClassA cla = new pack2.ClassA(); //指明調(diào)用的是哪個包的方法
  • 1
  • 2
  • 3
  • 4
  • 5

總結(jié)

以上是生活随笔為你收集整理的Java中工程、包、类介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。