Java 包、訪問修飾符
2023-07-11 07:48:27 後端開發
Java 包、訪問修飾符
1. 包
包可以理解為創建不同的目錄來分別存放類,類似計算機當中檔案夾
通過包可以讓相同的類在不同的目錄下使用,防止重名的問題
通過包可以很好的管理我們撰寫的類
通過包可以控制訪問范圍
使用 idea 工具創建包通過 ”.“ 可以創建子目錄的包
在同一目錄下使用 2 個相同的類名來創建物件時候,可以省略一個包的參考,但是第二個必須是完整的包名來區分相同類名的物件,
包的命名必須是數字、字母、下劃線和小圓點 "." 組成,且第一個不能為數字,包名不能為關鍵字或保留字
引入包的方法: import 包,如果需要引入全部下面的包,使用 * 來引入,
引入包的時候建議使用所需的包,
package 必須是類檔案的最上面且僅有一個,主要宣告當前類所在的包
2. 訪問修飾符
訪問修飾符是用來控制成員變數或方法的使用范圍的字符
訪問修飾符共有四種分別是(范圍從大到小):
public 公開型別 可訪問 同類、同包、子類、不同包
protected 受保護型 可訪問 同類、同包、子類
無修飾符 默認型別 可訪問 同類、同包
private 私有型別 可訪問 同類
注意:在創建類的時候只能使用默認型別或public型別
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/556923.html
標籤:其他
上一篇:Java入門11(JDBC)
下一篇:返回列表
-
- 標籤雲
-
-
- 熱門瀏覽
-
-
-
例外宣告
相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......
uj5u.com 2020-09-10 00:57:27 more
-
-
UVA11610 【Reverse Prime】
本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......
uj5u.com 2020-09-10 00:57:36 more
-
統計區間素數數量
1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......
uj5u.com 2020-09-10 00:57:47 more
-
C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法
1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......
uj5u.com 2020-09-10 00:58:04 more
-
【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID
1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......
uj5u.com 2020-09-10 00:59:11 more
-
【C++犯錯記錄】VS2019 MFC不懂的批量添加資源
1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......
uj5u.com 2020-09-10 01:00:19 more
-
C/C++編程筆記:關于C++的參考型別,專供新手入門使用
今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......
uj5u.com 2020-09-10 01:00:22 more
-
【C/C++編程筆記】從頭開始學習C ++:初學者完整指南
眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......
uj5u.com 2020-09-10 01:00:41 more
-
- 最新发布
-
-
Java 包、訪問修飾符
# Java 包、訪問修飾符 # 1. 包 ## 包可以理解為創建不同的目錄來分別存放類,類似計算機當中檔案夾 > ## 通過包可以讓相同的類在不同的目錄下使用,防止重名的問題 > > ## 通過包可以很好的管理我們撰寫的類 > > ## 通過包可以控制訪問范圍 ## 使用 idea 工具創建包通過 ......
uj5u.com 2023-07-11 07:48:27 more
-
Java入門11(JDBC)
## JDBC 驅動加載 => 連接創建 => 創建編譯 / 預編譯陳述句 => 獲取結果集 => 遍歷結果集 => 回傳結果集 | 介面 | | | | | | Driver | 驅動 | | Connection | 連接 | | Statement | 操作 | | ResultSet | 結果 ......
uj5u.com 2023-07-11 07:46:29 more
-
C++類模板實作工廠模式(優化if else/switch case)
引自:https://blog.csdn.net/weixin_43795921/article/details/127224633 template <typename IdentifierType, class AbstractProduct, class ProductCreator = Ab ......
uj5u.com 2023-07-11 07:46:24 more
-
Java 中怎樣將 bytes 轉換為 long 型別?
將bytes 轉換為long型別: 第一種方式: String 接收 bytes 的構造器轉成 String,再 Long.parseLong; 但此種情況需要注意:位元組陣列中的每個位元組都必須是有效的數字字符。如果位元組陣列包含非數字字符,則會引發NumberFormatException例外。確保在 ......
uj5u.com 2023-07-11 07:46:20 more
-
String s=new String(“hello”)的執行程序
一. 介紹 String 是Java.long包下的String類,是一個特殊的參考型別,用于表示字串。它提供了許多方法來操作和處理字串,比如連接、截取、查找、替換等。String類內部使用字符陣列( char[] ) 來存盤字串的內容,value欄位被final修飾,String物件一旦創建 ......
uj5u.com 2023-07-11 07:46:13 more
-
springboot組態檔
# 1. 組態檔 ## 1.1 外部加載順序 1. 命令列引數 java -jar spring-boot-02-config-02.0.0.1-SNAPSHOT.jar --server.port=8087 java -jar spring-boot-02-config-02.0.0.1-SNA ......
uj5u.com 2023-07-11 07:46:08 more
-
iota簡介
當宣告列舉型別或定義一組相關常量時,Go語言中的`iota`關鍵字可以幫助我們簡化代碼并自動生成遞增的值。本檔案將詳細介紹`iota`的用法和行為。 ### `iota`關鍵字 `iota`是Go語言中的一個預定義識別符號,它用于創建自增的無型別整數常量。`iota`的行為類似于一個計數器,每次在常量 ......
uj5u.com 2023-07-11 07:45:53 more
-
Django ORM:最全面的資料庫處理指南
**深度探討Django ORM的概念、基礎使用、進階操作以及詳細決議在實際使用中如何處理資料庫操作。同時,我們還討論了模型深入理解,如何進行CRUD操作,并且深化理解到資料庫遷移等高級主題。為了全面解讀Django ORM,我們也討論了其存在的不足,并對其未來發展進行了展望。這篇文章旨在幫助讀者全 ......
uj5u.com 2023-07-11 07:45:47 more
-
聊一聊Java中的Steam流
在我們的日常編程任務中,對于集合的制造和處理是必不可少的。當我們需要對于集合進行分組或查找的操作時,需要用迭代器對于集合進行操作,而當我們需要處理的資料量很大的時候,為了提高性能,就需要使用到并行處理,這樣的處理方式是很復雜的。流可以幫助開發者節約寶貴的時間,讓以上的事情變得輕松。 ......
uj5u.com 2023-07-11 07:45:43 more
-
快試試用 API Key 來保護你的 SpringBoot 介面安全吧!
來源:baeldung.com/spring-boot-api-key-secret ## 1、概述 安全性在REST API開發中扮演著重要的角色。一個不安全的REST API可以直接訪問到后臺系統中的敏感資料。因此,企業組織需要關注API安全性。 Spring Security 提供了各種機制來 ......
uj5u.com 2023-07-11 07:45:37 more
- 友情鏈接
-
-