最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java入門教程--帶包的類如何編譯與運行

 更新時間:2022年12月23日 17:09:42   投稿:yin  
我們一般都是通過IDE(如Eclipse、Intellij Idea,STS等)來開發(fā),調(diào)試java項目。在不借助IDE的情況下,如何編譯、運行Java程序。打包編譯時,會自動創(chuàng)建包目錄,不需要自己新建包名文件夾。

我們一般都是通過IDE(如Eclipse、Intellij Idea,STS等)來開發(fā),調(diào)試java項目。在不借助IDE的情況下,如何編譯、運行Java程序。打包編譯,這里我又要給大家講解兩個知識點:1.打包編譯時,會自動創(chuàng)建包目錄,不需要自己新建包名文件夾;2.當(dāng)當(dāng)前目錄有多個java文件需要編譯或打包編譯時,javac -d . *.java 指令可以給當(dāng)前目錄下的所有 java 文件根據(jù)程序中是否有包聲明進行編譯或打包編譯。

包機制概述

為了更好的組織類,Java提供了包機制,用于區(qū)別類名的命名空間,防止類名沖突,可以讓類的用戶更讓容易檢索到類。 包的本質(zhì)就是文件夾?。?/strong>

包(Package):用于管理Java類庫的一種有效機制,提供了一種對工程中1個以上的類進行層次性、分門別類管理的有效方法。

Java中的包是專門用來存放類的,通常功能相同的類存放在同一個包中。需要注意的是,包的聲明只能位于Java源文件的第一行。包通過package關(guān)鍵字聲明,示例代碼如下:

package cn.itcast.chapter01; //使用package關(guān)鍵字聲明包

包語句的語法格式為:

package pkg1[.pkg2[.pkg3...]];

帶包的類如何編譯與運行

1.編譯帶包的類首先需要配置好環(huán)境變量

這樣才能在cmd命令窗口下運行

2.配置好后在此輸入 cmd 回車打開命令窗口

項目文件目錄如下:

Hello World.java內(nèi)容如下,大多數(shù)編程語言的起步學(xué)習(xí),輸出Hello World,注意 package com.blb.demo1;

package com.blb.demo1;
public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World");
    }
} 

3.輸入 javac HelloWorld.java 回車進行編譯

 編譯結(jié)果如下,生成了HelloWorld.class文件

4.此時的編譯已經(jīng)完成

運行class文件需要在包名的上一級目錄,否則會報錯

在包目錄的上一級目錄下輸入cmd打開命令窗口,輸入 java com.blb.demo1.HelloWorld  (不要加.class后綴)

 運行成功結(jié)果如下:

總結(jié)

  • 1、Java 命令的參數(shù)是"類的完整類名",而不是"文件名"。
  • 2、打包編譯時,會自動創(chuàng)建包目錄,不需要自己新建包名文件夾。
  • 3、當(dāng)當(dāng)前目錄有多個 java 文件需要編譯或打包編譯時,javac -d . *.java 指令可以給當(dāng)前目錄下的所有 java 文件根據(jù)程序中是否有包聲明進行編譯或打包編譯。
  • 4、當(dāng)類路徑不在當(dāng)前目錄下時,需要用到 java -cp ...,如:java -cp F:/javaweb/2022 mypack1.java。
  • 5、要清楚 java 虛擬機根據(jù)包聲明包導(dǎo)入執(zhí)行字節(jié)碼文件的流程。

 

相關(guān)文章

  • Java通過PropertyDescriptor反射調(diào)用set和get方法

    Java通過PropertyDescriptor反射調(diào)用set和get方法

    這篇文章主要為大家詳細(xì)介紹了Java通過PropertyDescriptor反射調(diào)用set和get方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • SpringBoot?實現(xiàn)全局異常處理的示例代碼

    SpringBoot?實現(xiàn)全局異常處理的示例代碼

    本文主要介紹了SpringBoot實現(xiàn)全局異常處理,全局異常處理器的使用可以顯著提高Spring Boot項目的代碼質(zhì)量和可維護性,減少冗余代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • Java編寫程序之輸入一個數(shù)字實現(xiàn)該數(shù)字階乘的計算

    Java編寫程序之輸入一個數(shù)字實現(xiàn)該數(shù)字階乘的計算

    這篇文章主要介紹了Java編寫程序之輸入一個數(shù)字實現(xiàn)該數(shù)字階乘的計算,本文通過實例代碼給大家介紹的非常想詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • SpringBoot項目實現(xiàn)jar包方式打包部署

    SpringBoot項目實現(xiàn)jar包方式打包部署

    SpringBoot默認(rèn)的打包方式就是jar包,本文就來介紹一下SpringBoot項目實現(xiàn)jar包方式打包部署,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • 使用spring的restTemplate注意點

    使用spring的restTemplate注意點

    這篇文章主要介紹了使用spring的restTemplate注意點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java中Future和FutureTask的示例詳解及使用

    Java中Future和FutureTask的示例詳解及使用

    Java中的Future和FutureTask通常和線程池搭配使用,用來獲取線程池返回執(zhí)行后的返回值,下面這篇文章主要給大家介紹了關(guān)于Java中Future和FutureTask使用的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • java集合中HashSet LinkedHashSet TreeSet三者異同面試精講

    java集合中HashSet LinkedHashSet TreeSet三者異同面試精講

    這篇文章主要為大家介紹了java集合中HashSet LinkedHashSet TreeSet三者異同面試精講,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • springboot整合mybatis-plus 實現(xiàn)分頁查詢功能

    springboot整合mybatis-plus 實現(xiàn)分頁查詢功能

    這篇文章主要介紹了springboot整合mybatis-plus 實現(xiàn)分頁查詢功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Java日常練習(xí)題,每天進步一點點(4)

    Java日常練習(xí)題,每天進步一點點(4)

    下面小編就為大家?guī)硪黄狫ava基礎(chǔ)的幾道練習(xí)題(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望可以幫到你
    2021-07-07
  • 深入解析Java反射之基礎(chǔ)篇

    深入解析Java反射之基礎(chǔ)篇

    JAVA反射機制是在運行狀態(tài)中,對于任意一個類,都能夠知道這個類的所有屬性和方法,這篇文章主要給大家介紹了關(guān)于Java反射之基礎(chǔ)篇的相關(guān)資料,需要的朋友可以參考下
    2021-11-11

最新評論

祁门县| 化隆| 平邑县| 仙居县| 鄂尔多斯市| 甘洛县| 定襄县| 石屏县| 清河县| 皋兰县| 彩票| 营山县| 城固县| 阜城县| 和政县| 石狮市| 荣昌县| 邵东县| 寻甸| 扬州市| 鸡东县| 虞城县| 抚松县| 从化市| 太白县| 沈丘县| 新营市| 乌兰察布市| 彭州市| 靖宇县| 阜新市| 沾益县| 西昌市| 新巴尔虎右旗| 容城县| 英德市| 库尔勒市| 江城| 浦北县| 二连浩特市| 高陵县|