欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳細(xì)聊一聊java語(yǔ)言中的package和import機(jī)制

 更新時(shí)間:2024年01月10日 16:31:23   作者:friendsu  
這篇文章主要給大家介紹了關(guān)于java語(yǔ)言中package和import機(jī)制的相關(guān)資料,Java中的package是指將相關(guān)的類組織在一起的一種機(jī)制,它可以用來(lái)避免命名沖突,也可以方便地管理和維護(hù)代碼,需要的朋友可以參考下

關(guān)于 java 語(yǔ)言中的 package 和 import 機(jī)制:

1、為什么要使用 package?

package 是java中包機(jī)制。包機(jī)制的作用是為了方便程序的管理。

不同功能的類分別存放在不同的包下。(按照功能劃分的,不同的軟件包具有不同的功能。)

2、package 怎么用?

package 是一個(gè)關(guān)鍵字,后面加包名。例如:

package com.bjpowernode.javase.chapter17;

注意:pacakge 語(yǔ)句只允許出現(xiàn)在java源代碼的第一行。

3、包名有沒(méi)有命名規(guī)范?有

一般都采用公司域名倒序的方式(因?yàn)楣居蛎哂腥蛭ㄒ恍?。?/p>

包名命名規(guī)范:

公司域名倒序 + 項(xiàng)目名 + 模塊名 + 功能名

4、對(duì)于帶有 package 的 java 程序怎么編譯?怎么運(yùn)行?

采用之前的編譯和運(yùn)行不行了。

類名不再是:HelloWorld了。

類名是:com.bjpowernode.javase.chapter17.HelloWorld

編譯:
javac -d . HelloWorld.java
解釋一下:
javac    負(fù)責(zé)編譯的命令
-d    帶包編譯
.    代表編譯之后生成的東西放到當(dāng)前目錄下(點(diǎn)代表當(dāng)前目錄)
HelloWorld.java    被編譯的java文件名
表示將 java 文件帶包編譯到當(dāng)前目錄下

運(yùn)行:
java com.bjpowernode.javase.chapter17.HelloWord
com.bjpowernode.javase.chapter17.HelloWord 表示類名(這個(gè)類名帶包名)

5、關(guān)于 import 的使用:

import 什么時(shí)候使用?

A 類中使用 B 類。

A 和 B 類都在同一個(gè)包下。不需要 import。

A 和 B 類不在同一個(gè)包下。需要使用 import。

java.lang.*; 這個(gè)包下的類不需要使用 import 導(dǎo)入。

import 怎么用?
import 語(yǔ)句只能出現(xiàn)在 package 語(yǔ)句之下,class 聲明語(yǔ)句之上。
import 還可以采用星號(hào) * 號(hào)的方式。

package 和 import

1、package

第一:package 出現(xiàn)在 java 源文件第一行。

第二:帶有包名怎么編譯? java -d . xxx.java

第三:怎么運(yùn)行? java 完整類名

補(bǔ)充:以后說(shuō)類名的時(shí)候,如果帶著包名描述,表示完整類名。

如果沒(méi)有帶包,描述的話,表示簡(jiǎn)類名。

java.util.Scanner 完整類名。

Scanner 簡(jiǎn)類名。

2、import

import什么時(shí)候不需要?

java.lang 不需要。

同包下不需要。

其它一律都需要。

怎么用?

import 完整類名;
import 包名.*;

import java.util.Scanner; // 完整類名。
import java.util.*; // 這個(gè)效率不低,因?yàn)榫幾g器在編譯的時(shí)候,會(huì)自動(dòng)把 * 變成具體的類名。
* 只代表某些類的名字。

總結(jié)

到此這篇關(guān)于java語(yǔ)言中package和import機(jī)制的文章就介紹到這了,更多相關(guān)java package和import機(jī)制內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于Spring的@Transaction導(dǎo)致數(shù)據(jù)庫(kù)回滾全部生效問(wèn)題(又刪庫(kù)跑路)

    關(guān)于Spring的@Transaction導(dǎo)致數(shù)據(jù)庫(kù)回滾全部生效問(wèn)題(又刪庫(kù)跑路)

    使用@Transactional一鍵開(kāi)啟聲明式事務(wù), 這就真的事務(wù)生效了?過(guò)于信任框架總有“意外驚喜”。本文通過(guò)案例給大家詳解關(guān)于Spring的@Transaction導(dǎo)致數(shù)據(jù)庫(kù)回滾全部生效問(wèn)題,感興趣的朋友一起看看吧
    2021-05-05
  • Spring中RedisTemplate的基本使用淺析

    Spring中RedisTemplate的基本使用淺析

    Spring Boot Data(數(shù)據(jù)) Redis中提供了RedisTemplate和StringRedisTemplate,其中StringRedisTemplate是RedisTemplate的子類,兩個(gè)方法基本一致。本文介紹了Spring操作Redis的方法,需要的可以參考一下
    2023-02-02
  • java 方法重寫(xiě)與權(quán)限修飾符以及多態(tài)和抽象類詳解概念和用法

    java 方法重寫(xiě)與權(quán)限修飾符以及多態(tài)和抽象類詳解概念和用法

    重寫(xiě)是子類對(duì)父類的允許訪問(wèn)的方法的實(shí)現(xiàn)過(guò)程進(jìn)行重新編寫(xiě), 返回值和形參都不能改變。即外殼不變,核心重寫(xiě),權(quán)限修飾符用于控制被修飾變量、方法、類的可見(jiàn)范圍,說(shuō)明了面向?qū)ο蟮姆庋b性,所以我們要適用他們盡可能的讓權(quán)限降到最低,從而安全性提高
    2021-10-10
  • @RequiredArgsConstructor如何實(shí)現(xiàn)構(gòu)造器注入

    @RequiredArgsConstructor如何實(shí)現(xiàn)構(gòu)造器注入

    這篇文章主要介紹了@RequiredArgsConstructor如何實(shí)現(xiàn)構(gòu)造器注入問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-09-09
  • SpringCloud應(yīng)用idea實(shí)現(xiàn)可相互調(diào)用的多模塊程序詳解

    SpringCloud應(yīng)用idea實(shí)現(xiàn)可相互調(diào)用的多模塊程序詳解

    IDEA 全稱 IntelliJ IDEA,是java編程語(yǔ)言的集成開(kāi)發(fā)環(huán)境。IntelliJ在業(yè)界被公認(rèn)為最好的Java開(kāi)發(fā)工具,尤其在智能代碼助手、代碼自動(dòng)提示、重構(gòu)、JavaEE支持、各類版本工具(git、svn等)、JUnit、CVS整合、代碼分析、 創(chuàng)新的GUI設(shè)計(jì)等方面的功能可以說(shuō)是超常的
    2022-07-07
  • SpringBoot中webSocket實(shí)現(xiàn)即時(shí)聊天

    SpringBoot中webSocket實(shí)現(xiàn)即時(shí)聊天

    這篇文章主要介紹了SpringBoot中webSocket實(shí)現(xiàn)即時(shí)聊天,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 基于Java編寫(xiě)一個(gè)實(shí)用的ExcelUtil工具類

    基于Java編寫(xiě)一個(gè)實(shí)用的ExcelUtil工具類

    在項(xiàng)目中經(jīng)常遇到excel表格導(dǎo)入導(dǎo)出功能,每次都要重復(fù)寫(xiě)有關(guān)excel 的邏輯,所以本文直接使用Java編寫(xiě)一個(gè)實(shí)用的ExcelUtil工具類,希望對(duì)大家有所幫助
    2024-04-04
  • Java HashMap原理及實(shí)例解析

    Java HashMap原理及實(shí)例解析

    這篇文章主要介紹了Java HashMap原理及實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-12-12
  • Java?IO流與NIO技術(shù)綜合應(yīng)用詳細(xì)實(shí)例代碼

    Java?IO流與NIO技術(shù)綜合應(yīng)用詳細(xì)實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于Java?IO流與NIO技術(shù)綜合應(yīng)用的相關(guān)資料,文中包括了字節(jié)流和字符流,以及它們的高級(jí)特性如緩沖區(qū)、序列化和反序列化,同時(shí)還介紹了NIO中的通道和緩沖區(qū),以及選擇器的使用,需要的朋友可以參考下
    2024-12-12
  • Java編程枚舉類實(shí)戰(zhàn)代碼分享

    Java編程枚舉類實(shí)戰(zhàn)代碼分享

    這篇文章主要介紹了Java編程枚舉類實(shí)戰(zhàn)代碼分享,具有一定借鑒價(jià)值,需要的朋友可以了解下。
    2017-11-11

最新評(píng)論