Java重要的基礎概念,一定要牢牢記住

2020-12-08 三牛講Java

學好java最重要的就是基礎概念,就像建房子,基礎打好了,才能建起萬丈高樓,所以,我們先從基礎開始,從基礎概念開始。

關鍵字

publicclassHelloWorld {

publicstaticvoidmain(String[] args) {

System.out.println("Hello World.");

}

}

上面的粗體字什麼意思呢?java中把它稱為關鍵字。

在java語言中已經被賦予特定意義的一些單詞。關鍵字不能被用作標識符。例如:古代貧民的名字不能和皇帝的名諱相同,相同就要殺頭的哦。

下面的關鍵字很多,對於初學者這麼多怎麼記啊,根本不用記,後面這些內容,我們要寫數百遍,數千遍,甚至有些我都寫了數萬遍了。你還用死記嗎?

關鍵字

特殊關鍵字:

l 別忘了java雖沒有強調其是關鍵字,但也不許使用

l native 即 JNI,Java平臺有個用戶和本地C代碼進行互操作的API,稱為Java Native Interface (Java本地接口)

l strictfp,即 strict float point (精確浮點)

l transient當串行化某個對象時,如果該對象的某個變量是transient,那麼這個變量不會被串行化進去。

l volatile,多線程並發,變量可見

l assert,斷言是為了方便調試程序,並不是發布程序的組成部分。默認情況下,JVM是關閉斷言的

標識符

關鍵字是java定好的名字,這些名字我們不能重複的,它們是公用的。那既然可以公用,那有沒有私用的呢?當然有,很多時候我們要自己起名字,比如我們之前創建HelloWorld.java文件時類名是不是就是我們自己起的啊。

java

那這個名字,java把它稱為什麼呢?在Java中,我們需要標識代碼的很多元素,包括類名、方法、屬性、變量、包名等。我們起的名稱就稱為標識符。

標識符不是隨便寫的,它必須遵循以下規則:

l 標識符可以由字母、數字、下劃線(_)、美元符($)組成,但不能包含 @、%、空格等其它特殊字符

l 不能以數字開頭

l 標識符是嚴格區分大小寫的

l 標識符的命名最好能反映出其作用,做到見名知意

注釋

Java代碼的解釋說明。不影響程序的運行,用於輔助讀程。

java

//單行注釋

/* 多行注釋 */

/** javadoc文檔注釋,類、方法、參數等提示可以靠這個注釋 */

變量

在JAVA中,有的數據值是不固定的,總在變,我們還需要記錄這些值,我們可以把這些值理解為變量。

格式:變量類型 變量名 = 變量值;

String name = "tony";

int count; //聲明int類型的變量,int默認值為0

count = 18; //再次設置cout的值,這個值變了

注意:

l 變量名必須是一個有效的標識符

l 變量名不可以使用java關鍵字

l 變量名不能重複

常量

常量可以理解成一種特殊的變量,它的值被設定後,在程序運行過程中不允許被改變。

格式:final 常量名 = 值;

final double PI = 3.14; //定義圓周率,統一引用

final String SYSTEM_NAME = "京淘電商平臺"; //一個軟體系統一個名稱

static final ObjectMapper MAPPER = new ObjectMapper(); //json轉換類

常量名習慣使用全大寫字符。

Java基礎

程序中使用常量可以提高代碼的可維護性。例如,在項目開發時,我們需要指定系統的名稱,此時可以定義一個常量 SYSTEM_NAME,賦值為 "京淘電商平臺",在需要指定系統名稱的地方直接調用此常量即可,避免了由於用戶的不規範賦值導致程序出錯的情況,而且如果程序有幾十處引用了,只需改這一處,其他引用的地方自然就被改了。

駝峰規則

命名規則,變量首字母小寫,多個單詞第二個之後首字母大寫,java中稱為駝峰規則。

例如:

String filaName = "tony.mp4";

String extName = "mp4";

String toUpperCase = "HELLO";

String toLowerCase = "hello";

評論

【死記】見名知意:作為一個合格的程式設計師java中起各種名,如類名、包名、變量名、方法名、參數名、返回值名,所有的一切命名中,所起的標識符,都要儘量見名知意,不然會被同行恥笑的哦。學好java最重要的就是基礎概念,所以,這些概念只是一部分,後邊還會整理出其他部分,每天努力一點,把基礎打好。

相關焦點

  • 給Java新手的一些建議——Java知識點歸納(Java基礎部分)
    經過這麼多年的Java開發,以及結合平時面試Java開發者的一些經驗,我覺得對於J2SE方面主要就是要掌握以下的一些內容。1. JVM相關(包括了各個版本的特性)對於剛剛接觸Java的人來說,JVM相關的知識不一定需要理解很深,對此裡面的概念有一些簡單的了解即可。不過對於一個有著3年以上Java經驗的資深開發者來說,不會JVM幾乎是不可接受的。
  • 2021年國考重要時間結點,想順利考試,要牢牢記住
    隨著2020年遼寧省考面試帷幕的落下,21年國家公務員考試也已經啟動,咱們先把幾個重要的時間節點再給大家說一下,免得大家錯過:2021年國考重要時間節點,想順利考試,要牢牢記住28日8:00以後可以查詢報名序號了
  • 程序基礎:Java基礎知識一
    在上一篇文章中我們一起配置了Java的基本開發環境,今天我們就一起來創建一個小工程,並且老梁也和大家一起來回顧一部分Java的基礎知識,這些基礎知識有很多是通用的,就是這些知識基本上是不會因為程式語言的區別而有太大的變化,算是程序的基礎。
  • Java基礎學習心得筆記
    對於很多只會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。
  • 學好java,掌握java編程思想很重要!學習java分三步
    我的培訓導師給我們講的是,學習編程,一定要有思想,否則就相當於拷貝東西,沒有實際的技能。編程思想很重要,不只是要學會,還要應用的好,如何讓那些呆板字符,在我們的指間有靈魂般的跳躍,這個思想很重要。在現如今,java是一門很熱門的程式語言,想學java的人源源不絕,那麼怎麼零基礎學習java呢?又怎麼有著編程思想呢?我來將我導師的答案告訴你們。
  • 詳解Java中包(package)的概念,新手也能看懂,內含實例
    嗨,又見面了,我是你的老師父,那大家前面可能遇到各種各樣的問題,但是大家不要著急,可以留言大家共同來討論,來解決,閉門造車是學不好編程的,大家要相信自己,也要相信共同學習的小夥伴,同樣也要相信你的老師父,多多溝通是很重要的。
  • 零基礎學英語:運用這方法只需7天,就能把1000基礎單詞牢牢記住
    零基礎學英語:運用這方法只需7天,就能把1000基礎單詞牢牢記住 2020-12-
  • java基礎之一:認識程序和java
    程序的概念:指令集合程式語言:寫程序的工具java:程式語言中的一種,簡單好學,功能強大。。。如何開發java安裝jdk,通過記事本編寫,然後進入DOS控制臺,用javac編譯,java執行。。。通過程序可以得到源程序,這個過程叫反編譯,通過 jad,參考http://java-decompiler.github.io/java程序的基本結構:花括號包裹注意分號
  • JAVA學習之路(總結)--基礎篇二
    JAVA學習之路(總結)--基礎篇二是在基礎篇一上的延續,想看基礎篇一的同學們,可以關注一下我呦,在我的歷史發布就可以看到。我們先回顧一下基礎篇一講了1.java概述 2.基本數據類型(重點)3.Java內存管理(難)4.對象和實例,對象的創建
  • 零基礎java入門教程java數組常見操作最大值最小值和重載複習例題
    0基礎java入門 java數組的常見操作:獲取最值下面通過獲取最大值來舉一反三獲取最小值同樣的和咱們之前講的一樣,在開始先程序前,先不要直接就開始寫代碼,一定要先將要求和思路步驟先寫清楚,然後在通過這些要求步驟和思路來寫出代碼程序
  • String是java的基礎變量嗎?
    面試過的人都知道,面試會隨著時間越來越基礎,但是也不要這麼基礎呀!面試官看似隨意的拋出了下一個問題:「String是java的基礎變量嗎?」String是java的基礎變量嗎?不是的。什麼?!確實不是的,8個基礎變量裡只有char,沒有String。為什麼?!問高司令,他規定的。那String是什麼?!!String是引用變量,是一個類,自動裝箱拆箱。他自動拆裝箱的基礎變量是,給你1秒鐘...
  • 為什麼一定要學Java,簡述Java的六大優勢
    他容易學而且很好用,如果你學習過C++語言,你會覺得C++和Java很像,因為Java中許多基本語句的語法和C++一樣,像常用的循環語句,控制語句等和C++幾乎一樣,其實Java和C++是兩種完全不同的語言,Java只需理解一些基本的概念,就可以用它編寫出適合於各種情況的應用程式。
  • 【乾貨】學好android為什麼一定要學好java|電子書分享
    【公眾號回復「1024」,送你一個特別推送】聲明原創|本文為codeGoogler授權發布,未經允許請勿轉載學習Android一定要會java的,因為android的開發至少目前是在一個純java的開發環境中進行的,android的學習基本上是學習如何運用它的控制項以及各個組件,但是要實現這些控制項和組件必須要用到java,不排除以後使用c#也可以進行android的開發。
  • Java面試總結之Java基礎
    無論是工作多年的高級開發人員還是剛入職場的新人,在換工作面試的過程中,Java基礎是必不可少的面試題之一。能不能順利通過面試,拿到自己理想的offer,在準備面試的過程中,Java基礎也是很關鍵的。對於工作多年的開發人員來說,Java基礎往往是會被大家所忽略的,但在面試的過程中,確是必不可少的問題。在這篇文章裡就來為大家總結一下經常會被問到的Java基礎題。
  • Java基礎學習:java中的基本數據類型
    +=運算符是java語言規定的,編譯器會對它進行識別處理,因此可以正確編譯。 三、Float和Dubble 1、基礎概念 這兩個類型可能大部分情況下都說不明白關係和區分,首先要理解幾個基礎概念
  • 大學四年這9個重要階段一定要牢牢把握
    高考也許是人生最重要的時刻之一,但是大學絕對是人生真正分水嶺的開始,有的畢業後就找到了很好的工作,有的出國留學,有的考研成功......如果你心懷夢想,大學一定不要放縱自己,因為只有度過一個充實有意義的大學生活,你才有可能在畢業後實現夢想!
  • Java基礎知識——第一天
    1、第一條語句,是定義程序中類MyJavaApp所在的包,用關鍵字package聲明定義,一定是放在程序語言的第一句。包相當於電腦中的磁碟,用於管理規範程序,讓程序不會雜亂無章,方便程序查找管理,特別是程序很大時,包名一定是小寫的,這是java語言的規範2、第二條語句public class MyJavaApp,這是創建類的語句,public是Java的關鍵字,是java中的其中一個訪問權限修飾符,用於修飾類/
  • Java 基礎知識總結(一)之Java 概述
    斷續了文章的更新,今天開始為大家講解Java基礎。希望大家多多支持!寫代碼1,明確需求。我要做什麼?2,分析思路。我要怎麼做?1,2,3。3,確定步驟。每一個思路部分用到哪些語句,方法,和對象。Java Platform Enterprise Edition,開發企業環境下的應用程式,主要針對web 程序開發;JAVASE:Java Platform Standard Edition,完成桌面應用程式的開發,是其它兩者的基礎;JAVAME:Java Platform Micro Edition,開發電子消費產品和嵌入式設備
  • Java面向對象程序設計的基本概念
    面向對象的程序設計涉及到對象、封裝、類、繼承及多態等幾個基本概念。
  • 跟我學java編程—理解Java包的概念
    對應文件目錄hello下的HelloWorld.java。創建包時需要注意如下幾點:(1)創建包時用package關鍵字;(2)如果有包聲明,包聲明一定作為原始碼的第一行;(3)包的名稱一般為小寫,包名要有意義。