Java中的final關鍵字學習(一)
final關鍵字
1.修飾類,類無法被繼承
但是要注意被final修飾類中的所有成員方法都會被隱式地指定為final方法
2.修飾方法,此方法就無法被重寫
注:類的private方法會隱式地被指定為final方法
3.修飾變數 變數就成了常量,只能被賦值一次
對於一個final變數,如果是基本資料型別的變數,則其數值一旦在初始化之後便不能更改;
如果是引用型別的變數,則在對其初始化之後便不能再讓其指向另一個物件
public class statictry { //這時s物件的地址值就無法被改變 final statictest s = new statictest(); statictest s = new statictest(); //此處會報錯 }
補充:關於final修飾變數的初始化時機
1.顯示初始化 final int num = 10;
2.在物件構造完畢前即可
例如在類的無參構造中加入 num = 10 ;
相關推薦
Java中的final關鍵字學習(一)
final關鍵字 1.修飾類,類無法被繼承 但是要注意被final修飾類中的所有成員方法都會被隱式地指定為final方法 2.修飾方法,此方法就無法被重寫 注:類的private方法會隱式地被指定為final方法 3.修飾變數 變數就成了常量,只能被賦值一次
Java的static關鍵字學習(一)
static關鍵字 基本作用簡言之就是:方便在沒有建立物件的情況下來進行呼叫(方法/變數) 被static關鍵字修飾的方法或者變數不需要依賴於物件來進行訪問,只要類被載入了,就可以通過類名去進行訪問 (1)static方法 “static方法就是沒有this的方法。在
Java中的反射機制(一)
erl void port 令行 sage [0 ray 輸出 我們 基本概念 在Java運行時環境中,對於任意一個類,能否知道這個類有哪些屬性和方法?對於任意一個對象,能否調用它的任意一個方法? 答案是肯定的。 這種動態獲取類的信息以及動態調用對象的方法的功能
JAVA中的枚舉(一)
enum 枚舉 在實際編程中,往往存在著這樣的“數據集”,它們的數值在程序中是穩定的,而且“數據集”中的元素是有限的。例如星期一到星期日七個數據元素組成了一周的“數據集”,春夏秋冬四個數據元素組成了四季的“數據集”。在Java中想表示這種數據集最容易想到的寫法可能是這樣,我們以表示一周五天的工作日來舉
GUN C中的socket學習(一)
ipp 區分 如果 raw 文件表 一起 通訊 res 概念 socket是用於通信的工具。 套接字其實是一個廣義上的進程間通信的信道。就像pipe一樣,在GUN環境下socket也被用一個文件表示。不同的socket文件可以用於不同的進程間通信,甚至可以用來在網絡
Java中的線程(一)
java線程一、線程與進程 談到線程,那就不得不提進程,很久之前其實並沒有線程,只有進程,當一個程序需要運行的時候,必然需要使用系統資源和CPU,因此進程就擔任了對一個應用程序進行資源分配以及CPU調度這兩項職責。後來,為了進一步提高並發執行和資源利用的效率,提出了線程的概念,將進程作了細分,進程將負責資源
Java中各種集合總結(一)
分享圖片 link 抽象類 解決 集合 1.0 分享 arr 抽象 (一)集合與數組 數組:(存基本數據類型)-->存對象的一種容器,長度固定,【不適合在對象數量未知的情況下使用】 集合:(存對象,對象類型可以不一樣)-->長度可變,可在多數情況下使用。 (二)
Java後臺開發Servlet學習(一)
一、Servlet介紹 開始接觸一個新的東西,首先要知道它是幹什麼的吧。Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程式或服務聯結器,用Java編寫的伺服器端程式,主要功能在於互動式地瀏覽和修改資料,生成動態Web內容。我自己的理解就是對客戶端或者瀏覽器傳送的
Java中的IO流(一)
一,IO流的分類 A,按照操作的物件不同可分為位元組流與字元流 B,按照流的方向不同可分為輸入(指從外部儲存裝置拿檔案到記憶體)流也叫讀與輸出(指從記憶體把檔案寫入到外部儲存裝置)流也叫寫 注:位元組流可以操作任何型別的檔案,字元流是後來才出現的,主要用來操作字元類的檔案;字元流的出現源於編
MySQL中的關鍵字用法(一)
MySQL中關鍵字的用法(一) Insert:增加 insert into * values() insert into user values(‘11’,‘諸葛亮’,‘1011’); 不多解釋,向表中新增一條語句,不清楚的去看MySQL的簡單的增刪改查
java自定義註解學習(一)_demo小練習
自定義註解 現在大家開發過程中,經常會用到註解。 比如@Controller 等等,但是有時候也會碰到自定義註解,在開發中公司的記錄日誌就用到了自定義註解。身為渣渣猿還是有必要學習下自定義註解的。 這篇我們先寫一個簡單的註解列子,不會立馬介紹各種什麼元註解。從例子中感受下註解的作用 定義個註解 packa
Java中Socket的用法(一) 普通Socket的簡單用法
Java中網路通訊是通過Socket實現的,Socket分為ServerSocket和Socket兩大類,ServerSocket用於服務端,可以通過accept方法監聽請求,監聽到請求後返回Socket,Socket用於具體完成資料傳輸,客戶端直接使用Socket發起請求並
扒一拔:Java 中的泛型(一)
目錄 1 泛型 1.1 為什麼需要泛型 1.2 型別引數命名規約 2 泛型的簡單實用 2.1 最基本最常用 2.2 簡單泛型類 2.2.1 非泛型類 2.2.2 泛型類的定義 2.2.3 泛型類的使用
Java多執行緒學習(一)Java多執行緒入門
Java 併發的基礎知識,可能會在筆試中遇到,技術面試中也可能以併發知識環節提問的第一個問題出現。比如面試官可能會問你:“談談自己對於程序和執行緒的理解,兩者的區別是什麼?” 一 程序和多執行緒簡介 1.1 程序和執行緒 程序和執行緒的對比這一知識點
java中的那些坑(一)
下面的坑有些來自別人的技術部落格,有些事以前自己遇到的坑,持續補充。。。 坑1:三目運算子 首先我們看一下這道題:char x = 'x';System.out.println(true?120:x); 我們的第一反應結果不就是120嗎,但是我們實際執行一下,結果是x。是
Java學習,使用IDEA中碰見的問題(一)
artifacts 應該 efi ctrl+ idea bsp 版本 提示 web.xml配置 學習到Struts2,建Demo,直接打開IDEA,創建了一個Web項目,使用了Struts2,結果配置好後一直提示 ClassNotFound "org.apache.stru
java SE學習過程中的知識點小結(一)(很多內容過於基礎,希望能幫助到學習路上的同學)————歡迎老手批評指正
①、把boolean測試放在括號內:例如while(x==4){} //當然看過很多部落格,裡面有工作經驗的工作者說以後公司可能習慣性寫(4==x) ②、所有java程式都定義在類中(也是區別於C++的主要特徵) ③、物件本身已知到的事物稱為例項變數,它代表物件的狀態,物件可執行的動作稱為方法。 ④、類可以
java中常見的輸入輸出流案例學習(一)
位元組輸入輸出流 1.FileInputStream[檔案位元組輸入流]->讀取檔案內容 用途:從檔案系統中的檔案獲得輸入位元組,常用於讀取影象、聲音等原始位元組流,讀取字元流可考慮使用FileReader 構造方法: 構造方法摘要 通過開啟一個
java學習(一) 環境搭建、hello world的demo
環境變量 網上 類庫 .com java開發 www cnblogs rgs .class 本程序媛搞前端的,上班偶有空閑,不妨來學習學習,不然怎麽包養小白臉,走上人生巔峰? 說實話,每個語言都相通,有了javascript的基礎,並且有了兩三年跟java打交道的經
Android中關於JNI 的學習(一)對於JNIEnv的一些認識
else size 初步 jint 使用 包括 pri jnienv 就會 一個簡單的樣例讓我們初步地了解JNI的作用,可是關於JNI中的一些概念還是須要了解清楚,才可以更好的去利用它來實現我們想要做的事情。 那麽C++和Java之間的是怎樣通過JNI來進行互相調用的呢