java包的定義與使用
一:建立D:\目錄下的子資料夾D:\work\test,D:\mypkg。
二:將兩個包內類儲存在D:\work目錄下;將測試程式儲存在D:\work\test內。
三:在系統環境變數下新增classpath變數名為D:\mypkg(或者在命令列執行:set classpath = %classpath%; D:\mypkg)。
四:在D:\work下,命令列輸入javac -d D:\mypkg Point.java Rectangle.java在D:\mypkg目錄下生成
D:\mypkg\com\java資料夾,內建Point.class和 Rectangle.class檔案。
五:在D:\work\test下,命令列輸入命令:javac TestPackage.java編譯;之後執行javaTestPackage執行。
以下是我測試時用的書上的一段程式。
程式一(包內類):Rectangle.java package com.java; public class Rectangle{ public int width = 0; public int height = 0; public Point origin; public Rectangle(Point p,int w,int h){ origin = p; width = w; height = h; } public void move(int x,int y){ origin.x = x; origin.y = y; } public int area(){ return width * height; } } 程式二(包內類):Point.java package com.java; public class Point{ public int x = 0; public int y = 0; public Point(int x,int y){ this.x = x; this.y = y; } } 程式三(測試程式):TestPackage.java import com.java.*; public class TestPackage{ public static void main(String[] args){ Point p = new Point(2,3); Rectangle r = new Rectangle(p,10,10); System.out.println("The area of the rectangle is "+ r.area()); } }
相關推薦
java包的定義與使用
一:建立D:\目錄下的子資料夾D:\work\test,D:\mypkg。 二:將兩個包內類儲存在D:\work目錄下;將測試程式儲存在D:\work\test內。 三:在系統環境變數下新
Java 包的定義與使用
包是Java語言提供的一種區別類名字名稱空間的機制,它是類的一種檔案組織和管理方式、是一組功能相似或相關的類或介面的集合。Java package提供了訪問許可權和命名的管理機制,它是Java中很基礎卻又非常重要的一個概念。 一、包的作用 1 把功能相
Java基礎_0306:數組的定義與使用
ima 數組長度 基本類型 對象數組 books 改變 image for循環 基本數據 數組 數組指的就是一組相關變量的集合。例如:如果說現在要想定義100個整型變量,按照傳統的思路,可能這樣定義: int i1,i2 ,... i100,一共寫100個變量。 以上的形式
Java的陣列定義與方法過載——有C++基礎的Java入門(三)
目錄 一、 陣列的定義 1、定義 2、 原理 3、 賦值方式 二、Java的方法過載 1、 概念 (1) 過載 (2) 目的 2、例子 (1) 比較兩個數值的大小 (2) 執行方式及結果 一、 陣列的定義 1、定義 資料型別 [ ]&n
Java程式設計題解與上機指導(第四版)第七章 Java語言的高階特性 7.2藉助泛型定義一個線性表
線性表:由相同型別的物件組成的一個線性結構360百科: 定義 線性表(linear list)是資料結構的一種,一個線性表是n個具有相同特性的資料元素的有限序列。資料元素是一個抽象的符號,其具體含義在不同的情況下一般不同。 在稍複雜的線性表中,一個數據元素可由多個數據項(
Java中陣列的定義與使用
陣列 — 一種引用資料型別 一、一維陣列的定義與使用 1.1 陣列初始化 1.1.1 陣列動態初始化: 資料型別[ ] 陣列名稱 = new 資料型別[陣列長度]; 舉個例子: 陣列通過下標索引來獲取元素,即陣列名[下標],下標預設從0開始,到長度
Java中方法的定義與使用
一、方法的定義: 方法:指的是一段可以重複呼叫的程式碼(和C語言中的函式一樣) (注:這裡說的是直接在主方法中呼叫的方法) 方法的定義語法: public static 返回值型別 方法名 (引數) { //方法體 //返回值 } 如果返回值型別為void,則沒有返
Java——介面的定義與使用
介面 我們生活中經常聽到usb介面,也知道電腦上有usb介面,那麼介面是什麼? 在我理解就是usb介面定義了一種標準或者說是規範,只有符合此標準的裝置都可以使用usb介面。比如滑鼠、鍵盤、印表機,我們不需要在電腦上開3個插槽來接這3個裝置,只需要一個usb介面就能搞定。 在Java中,介
Java學習——內部類的定義與使用
內部類 定義:在一個類的內部進行其他類結構的巢狀。 先寫一個內部類 class Outer{ private String msg = "Hello World"; //=============內部類================== class Inne
java保留關鍵字與定義的值
目前java有48個保留的關鍵字這些關鍵字與運算子和分隔符的語法一起構成Java語言的定義。這些關鍵字不能用於變數名、類名或方法名。關鍵字const和goto雖然被保留但未被使用。在Java語言的早期,還有幾個其他關鍵字被保留以備以後使用。但是目前Java定義的關鍵字如表所示。 除了上述關鍵字,
Java 粘包/半包 原理與拆包實戰(史上最全)
瘋狂創客圈 Java 聊天程式【 億級流量】實戰系列之13 【部落格園 總入口 】 本文的原始碼工程:Netty 粘包/半包原理與拆包實戰 原始碼 本例項是《Netty 粘包/半包原理與拆包實戰》 一文的原始碼工程。 寫在前面 大家好,我是作者尼恩。 為了完成了一個高效能的 Java 聊天程式,
Java中的方法定義與陣列使用
方法定義 方法是一個過程體一段被封裝的,可重複呼叫的程式碼塊。 方法的宣告: public static 方法返回型別 方法名稱 ([引數型別1 變數1,引數型別2 變數2.....]){ 方法程式碼塊; [return 返回值;] } 除void型別外,其他型別的方法必須有返
Java 覆寫和過載定義與區別 (面試題)
覆寫和過載 方法的覆蓋(Overriding)和過載(Overloading)是Java多型性的不同表現。覆蓋(也可以叫重寫,覆寫)是父類與子類之間多型性的一種表現,而過載是一個類中多型性的一種表現。 (一)覆寫: 1.方法的覆寫(****重點,Java核心) 定義:子類定義
Java介面的定義與使用
抽象類有單繼承侷限,在java中想要避免單繼承侷限,又想使用抽象方法,用介面。 1.介面的基本概念 介面就是抽象方法和全域性常量的集合(JDK8之前) 定義介面: interface IMessage{ //全域性常量 public static final String MSG
java static關鍵字定義與作用
static(作用是什麼?什麼時候執行?) 1、靜態的成員是屬於類,不屬於某一個物件,所有物件共享。我們在使用的時候,最好使用類的名稱加上靜態成員進行呼叫,提高程式碼的可讀性。也就是說以後我們看到用類名呼叫的方法或者屬性肯定是靜態成員。Math.random()
Java學習——方法的定義與使用
Java中方法的定義與使用(直接在主方法中呼叫) 一、方法的宣告 public static 方法返回值 方法名稱([引數型別 變數 ...]){ 方法體程式碼; [return 返回值]; } 注: void宣告的方法沒有返回值(但
Java——包的定義及使用
包的本質實際上就是一個資料夾。 1.包的定義(package) 在*.java 檔案首行使用 package 包名稱; 打包編譯命令:javac -d . 類名.java -d 表示生成目錄,根據package定義生成 . &nb
Java中繼承的定義與使用
繼承 繼承的主要作用在於,在已有基礎上繼續進行功能的擴充。 定義兩個類(學生、人): class Person { private String name; private int age; public String getNam
java學習筆記(七)--(抽象類與介面下)(介面的定義與使用)
介面的定義與使用 介面優先原則:在一個操作即可以使用抽象類又可以使用介面的時候,優先考慮使用介面。 介面的定義(JDK8以前):介面就是抽象方法與全域性常量的集合(純粹版的抽象類),interfance關鍵字定義介面 interface IMessage{
JAVA內部類的定義與使用
內部類的定義; 在一個類中進行其他類結構的巢狀; 內部類的優點; (1)內部類和外部類可以互相訪問彼此的私有域; (2)內部類可以實現Java的單繼承侷限; (3