1. 程式人生 > >我自己認為的一些Java基礎

我自己認為的一些Java基礎

編寫程式碼的獨立單位  類class 介面interface 列舉enum
public 獨佔一個原始碼檔案  檔名字=類名(介面名)  編譯後單獨生成class檔案




非獨立單位 方法 屬性 區域性變數 常量 內部類 語句(可執行程式碼,非可執行程式碼)
 非可執行程式碼:定義變數、定義常量 可以寫在方法裡面(定義區域性變數 或者定義區域性常量) 可以寫在類裡面(定義屬性或者常量)
 語句:可以寫在方法裡面 靜態初始化程式碼塊(直接寫在類裡面 static{程式碼})類被載入時 類被使用
區域性變數(區域性常量):物件可以超越方法體的作用域
                                                     1,基本資料型別 整個變數的作用範圍限制在這個方法內
                                                     2,引用資料型別 只有這個引用本身(變數名)的作用範圍限制在這個方法內
                                                   代表一個物件 
                                                    3,輸入引數 生命週期與上面兩者相同,只是變數的初始值來自呼叫這個方法的值


屬性(類的成員變數)
根據有沒有static :
         1 有static修飾的:靜態變數  不依賴類的存在  專門寫一個類 定義所有常量和靜態變數
        2 沒有static修飾的   屬性 field  屬於一個物件 


人都有名字 都是抽象的人概念並沒有具體的名字 一個人的例項才有具體的名字這個屬性
           訪問修飾符:
              1、public
             2、protected
             3、private
             4、預設
      
       final:
                 1 final 常量
                 2  沒有 final 變數
             生命週期:
                1  有static     永遠 與虛擬機器
                2   沒有static   和物件週期相同  
              有多少個?
                 1  有static 只有一個
                 2   沒有static   有多少個物件,就有多少個


   常見套路:
         1、常量一般定義在類裡面,一般會加上static final
         2、 常量要不要有public,要看情況  
public:  JFream.EXIT_ON_CLOSE
private:  BaseDAO.DriveName  BaseDAO.dburl  
        3、在一個完整的工程裡面,一般會有一個Constants類,一般把所有的常量都定義在 Attribute名
Constans.XXXXX


方法:命名法----------駝峰命名法 首字母小寫,第二個單詞起,首字母大寫   純小寫不超過三個字母的字首
                  1   變數:普通資料型別:byte short int long 前面加n或者i,float加f,double加d
char   ch      boolean   b
                  2  引用資料型別
匈牙利命名法
變數命名用 字首加英文單片語成,多個英文單詞也可以,首字母大寫,字首小寫,代表資料型別
常用字首
srt s 字串
i n 整數
f float
d double
b boolean
ch char
JFream frm
JPanel pnl
JLabel jbl
JTextField txt
JTable tbl
 SimpleDateFormatb    sdf
單個英文單詞,從中間抽三個子音字母
方法名    :DAO  add  del  modify修改  查詢結果 一條 get開頭   多條 query開頭






                













相關推薦

自己認為一些Java基礎

編寫程式碼的獨立單位  類class 介面interface 列舉enum public 獨佔一個原始碼檔案  檔名字=類名(介面名)  編譯後單獨生成class檔案 非獨立單位 方法 屬性 區域性變數 常量 內部類 語句(可執行程式碼,非可執行程式碼)  非可執行程式碼:

關於一些Java基礎數據類型的常用方法的應用場景的小思考

get light || 成了 一半 ava 類型 這樣的 style 昨天遇到一個問題,按照我的一半解決方法是傳一個參數,然後通過參數來控制邏輯處理;但是領導發現String的一個方法也可以完全完成該問題!而我完全沒有get到這個點! so,我認識到了自己的知識盲區;基礎

留給自己一些小小的話

【後面的文字基本上都取自於雲村的評論】 應該說,這些文字是留給我自己的。 它們最後對於我會成為什麼,我也不知道。 還是那句老話吧,我也曾能忍受無邊的黑暗,直到我見到了光明。 很多的時候都在後悔沒能更加地努力,自己還有很多想學的東西都沒能學會,就不得不離開了。很大的程度上,這都是

自己怎麼學Java基礎知識

Java程式基礎結構: 1、第一條語句,是定義程式中類MyJavaApp所在的包,用關鍵字package宣告定義,一定是放在程式語言的第一句。包相當於電腦中的磁碟,用於管理規範程式,讓程式不會雜亂無章,方便程式查詢管理,特別是程式很大時,包名一定是小寫的,這是java語言的規範 2、第

一些java基礎小知識點,小白必看!

本文適合小白和剛入門的程式設計師觀看,大牛可直接跳過,如果有錯誤,歡迎大佬指正。 一、一箇中文幾個位元組? 不同編碼下一個中文所佔的位元組數是不同的 另外utf-8下不同中文所佔的位元組數也不相同可能是2 3 4位元組,GBK下是2位元組。 二、String a=1+9+“abc”;

一些java基礎錯題總結

1.設 x = 1 , y = 2 , z = 3,則表示式y+=z--/++x 的值是( 3 )。 如果沒有標明,1 預設為整形 ,所以答案不是3.5 (好像說服我了0.0 ) 2.設有語句int a=3;,則執行了語句a+=a-=a*a;後,表示式的值為( -3  

一些Java基礎方面問題的總結

not href 整理 正常 無法 過去式 最有 java基礎 防攻擊 最近做面試題,遇到一些問題,整理一下! 1、Overloaded的方法是否可以改變返回值的類型? 答案:可以。 overload是重載,overloaded是什麽?重載的過去式?我還以為是我沒見過

一些Java基礎知識

資料型別 (由於有很多是與c語言的資料型別相同,所以不做具體講述) *注意: (1)Java中,整型資料的長度與平臺無關,而c/c++整型資料的長度是與平臺相關的。 (2)不同於c/c++,Java不支援無符號型別(unsigned). 資料型別轉換 資料型別的轉換,分

關於java高併發的一些感悟和經驗已經自己找的資料

我們通過一個連結地址訪問,通過這個連結地址,伺服器對應的模組處理這個請求,轉到對應的jsp頁面,最後生成我們要的資料。但是,如果上千萬個請求的話,有太多的高併發請求,那麼就會加重伺服器的壓力,最壞的情況是把伺服器down掉。那麼如何避免這種情況的出現呢?如果我們把最初對test.do的請求結果儲存成一個ht

JAVA基礎針對自己薄弱環節總結01(循環之前的知識)

類名 隱式轉換 pro 超出範圍 報錯 暫時 命令 算術運算 賦值 java中的標識符 組成:數字、字母、下劃線、美元$符號組成。 規則:不能由數字開頭。 類名:每一個單詞的首字母大寫 包名:所有小寫 變量名、方法名:第一個單詞首字母小寫。後面首字母大

Java基礎部分回顧(為自己

.cn logs -1 繼續 分享 9.png 沒有 理解 開始 最近,學到集合框架。感覺有些蒙圈兒。知道這一塊很重要很重要,不敢疏忽。自學遇到的攔路虎,想著是不是前面的基礎知道還沒有夯實,對一些概念沒有真正的理解到位呢?!所以,停下來。開始找一些視頻,做一下回顧。 再次鞏

文本情感分析的基礎在於自然語言處理、情感詞典、機器學習方法等內容。以下是總結的一些資源。

建議 中心 這場 分詞 自然語言處理 目前 能力開放 計算 推薦算法 文本情感分析的基礎在於自然語言處理、情感詞典、機器學習方法等內容。以下是我總結的一些資源。 詞典資源:SentiWordNet《知網》中文版中文情感極性詞典 NTUSD情感詞匯本體下載 自然語言處理

Java新手的一些建議——Java知識點歸納(Java基礎部分)

提高 ins bstr 實現 jdk5 protected pos 方便 由於 寫這篇文章的目的是想總結一下自己這麽多年來使用java的一些心得體會,主要是和一些java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程序員和打算入Java開發這個行當的準新手們,希望

分享一些 Java 無關基礎方面的書籍

java 多線程 down 理論知識 arr 組件 自我 我沒 離我 timer 個人認為看書有兩個點好處:1. 能出版出來的書一定是經過反復思考,雕琢和審核的,因此從專業性的角度來說,一本好書的價值超其他資料2. 對著書上的代碼自己敲的時候方便“看完書之後再次提升自我的最

java基礎之和String相關的一些轉換

amr java inpu reader tin read dto 舉例 div String雖然不是java的基本數據類型,但使用的頻率卻非常之高,可以說是很常見了。 列舉幾個常見的關於String的轉換,寫的有點過於簡潔,歡迎糾錯和補充 1.Object和Str

Java新手的一些建議——Java知識點歸納(Java基礎部分)

所有 call 優點 程序員 應用 ins nio 由於 dom解析 原文出處:CSDN鄧帥寫這篇文章的目的是想總結一下自己這麽多年來使用java的一些心得體會,主要是和一些Java基礎知識點相關的,所以也希望能分享給剛剛入門的Java程序員和打算入Java開發這個行當的準

java基礎考試的一些總結與自我提醒

英文字母 直接 ava util string case scan 簡單的 博客 一個簡單的學員狀態轉換器 import java.util.Scanner; public class Student { public static void main(String

網絡基礎ISO七層協議_____自己的理解

網絡基礎ISO七層協議_____我自己的根據我自己目前的理解畫的圖如下,把所跑的協議和每層擔負的任務都寫在上頭以後如果有不同的理解或有錯誤的地方也好拿出來參考一下。有幾點要寫明1)封包的時候下層是對上層透明的2)在兩個節點之間是每層對每層進行對話的網絡基礎ISO七層協議_____我自己的理解

Java基礎--關於Object的一些通用方法

我們 ots exce trac UC 值類型 對象 引用 class equals(Object obj): 判斷兩對象是否相同(String類重寫了該方法) 1. equals() 與 == 的區別 對於基本類型,== 判斷兩個值是否相等,基本類型沒有 equals(

java基礎39 MyEclipse自帶的常用快捷鍵和自己定義快捷鍵的方法步驟

inf www. shift -s htm html spa ctrl+左鍵 targe 1、MyEclipse自帶且常用的快捷鍵 內容提示(補全): Alt+/ 導包快捷鍵: Ctrl+Shift+o 格式化代碼: Ctrl+Shift+f 行代