Java基礎知識-基礎語法01(入門程序、常量、變量)

2022-01-08 開發小學生日常分享

第一章  開發前言

1  Java語言概述

    1.1  什麼是Java語言

    Java語言是美國Sun公司(Stanford University Network),在1995年推出的高級的程式語言。所謂程式語言,是 計算機的語言,人們可以使用程式語言對計算機下達命令,讓計算機完成人們需要的功能。

    1.2  Java語言發展歷史

1995年Sun公司發布Java1.0版本

1997年發布Java 1.1版本

1998年發布Java 1.2版本

2000年發布Java 1.3版本

2002年發布Java 1.4版本

2004年發布Java 1.5版本

2006年發布Java 1.6版本

2009年Oracle甲骨文公司收購Sun公司,並於2011發布Java 1.7版本

2014年發布Java 1.8版本

2017年發布Java 9.0版本

    1.3  Java語言能做什麼

    Java語言主要應用在網際網路程序的開發領域。常見的網際網路程序比如天貓、京東、物流系統、網銀系統等,以及伺服器後臺處理大數據的存儲、查詢、數據挖掘等也有很多應用。 

2  計算機基礎知識

    2.1  二進位

        計算機中的數據不同於人們生活中的數據,人們生活採用十進位數,而計算機中全部採用二進位數表示,它只包含 0、1兩個數,逢二進一,1+1=10。每一個0或者每一個1,叫做一個bit(比特):

二進位數系統中,每個0或1就是一個位,叫做一個bit(比特)。

    2.2  字節

        字節是我們常見的計算機中最小存儲單元。計算機存儲任何的數據,都是以字節的形式存儲,右鍵點擊文件屬性, 我們可以查看文件的字節大小。
        8個bit(二進位位) 0000-0000表示為1個字節,寫成1 byte或者1 B。

8 bit = 1 B

1024 B =1 KB

1024 KB =1 MB

1024 MB =1 GB

1024 GB = 1 TB 

    2.3  常用DOS指令

        Java語言的初學者,學習一些DOS命令,會非常有幫助。DOS是一個早期的作業系統,現在已經被Windows系統取 代,對於我們開發人員,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。

        這裡列舉幾個,可以參考一下:

dir列文件名 edit文本編輯deltree 刪除目錄樹 md建立子目錄 cls清屏 move移動文件cd改變當前目錄more分屏顯示 copy 拷貝文件rd刪除目錄del刪除文件 diskcopy複製磁碟 format格式化磁碟ren改變文件名

第二章  Java開發環境搭建

具體搭建參考一下文章:Java基礎知識-入門(搭建Java開發環境)

1  Java虛擬機——JVM

        JVM(Java Virtual Machine ):Java虛擬機,簡稱JVM,是運行所有Java程序的假想計算機,是Java程序的 運行環境,是Java 最具吸引力的特性之一。我們編寫的Java代碼,都運行在 JVM 之上。

        跨平臺:任何軟體的運行,都必須要運行在作業系統之上,而我們用Java編寫的軟體可以運行在任何的操作系 統上,這個特性稱為Java語言的跨平臺特性。該特性是由JVM實現的,我們編寫的程序運行在JVM上,而JVM 運行在作業系統上。

        如圖所示,Java的虛擬機本身不具備跨平臺功能的,每個作業系統下都有不同版本的虛擬機。

2  JRE和JDK

        JRE (Java Runtime Environment) :是Java程序的運行時環境,包含 JVM 和運行時所需要的 核心類庫 。

        JDK (Java Development Kit):是Java程序開發工具包,包含 JRE 和開發人員使用的工具。

我們想要運行一個已有的Java程序,那麼只需安裝 JRE 即可。
我們想要開發一個全新的Java程序,那麼必須安裝 JDK 。
三者關係:JDK > JRE > JVM

第三章  HelloWorld入門程序

1  程序開發步驟說明

2  編寫Java源程序

        注意:第一個HelloWord源程序就編寫完成了,但是這個文件是程式設計師編寫的,JVM是看不懂的,也就不能運行,因此我們必須將編寫好的Java源文件編譯成JVM可以看懂的字節碼文件

public class HelloWorld {  public static void main(String[] args) {    System.out.println("Hello World!");  }}

3  編譯Java源文件

        在DOS命令行中,進入Java源文件的目錄,使用 javac 命令進行編譯。

        編譯成功後,命令行沒有任何提示。

        打開 桌面 目錄,發現產生了一個新的文件 HelloWorld.class,該文件 就是編譯後的文件,是Java的可運行文件,稱為字節碼文件,有了字節碼文件,就可以運行程序了。

4  運行Java源程序

        在DOS命令行中,進入Java源文件的目錄,使用 java 命令進行運行。

5  入門程序說明

    5.1  編譯和運行是兩回事

    5.2  關於main方法

6  添加注釋comments

7  關鍵字keywords

        關鍵字:是指在程序中,Java已經定義好的單詞,具有特殊含義。

        HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、 void 等,這些單詞已經被 Java定義好,全部都是小寫字母,notepad++中顏色特殊。

8  標識符

    8.1  標識符

        是指在程序中,我們自己定義內容。比如類的名字、方法的名字和變量的名字等等,都是標識符。

    8.2  命名規則

    8.3  命名規範

第四章  常量

1  概述

        常量:是指在Java程序中固定不變的數據。

2  分類

類型
含義
數據舉例
整數常量
所有的整數
10,20
小數常量
所有的小數
0.1,23.09
字符常量
單引號引起來,只能有一個字符,必須由內容
'帥'字符串常量
雙引號引起來,可以寫對個字符,也可以不寫
"HelloWorld",""
布爾常量
只有兩個值
true,false
空常量
只有一個值
null

第五章  變量和數據類型

1  變量概述

        變量:常量是固定不變的數據,那麼在程序中可以變化的量稱為變量。

2  數據類型

    2.1  數據類型分類

    2.2  基本數據類型

        四類八種基本數據類型:

數據類型關鍵字
內存佔用(單位:字節)
取值範圍
字節型
byte
1
-128~127
短整型
short
2
-32768~32767
整型
int
4-2的31次方~2的31次方-1
長整型
long
8-2的63次方~2的63次方-1
單精度浮點數
float
4
1.4013E-45~3.4028E+38
雙精度浮點數
double
84.9E-324~1.7977E+308
字符型
char
2
0~65535
布爾型
boolean
1true,false
Java中的默認類型:整數類型是 int 、浮點類型是 double 。

3  變量的定義

        變量定義的格式包括三個要素:數據類型 、 變量名 、 數據值 。

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

4  注意事項

        變量名稱:在同一個大括號範圍內,變量的名字不可以相同。

        變量賦值:定義的變量,不賦值不能使用。

相關焦點

  • Java 基礎知識--入門程序
    1javac HelloWorld.java2java HelloWorld1//(單行注釋) 注釋信息,給人看的,不會對程序運行產生任何影響2/*3(多行注釋)4*/類名稱必須與文件名稱完全一樣,所有代碼都必須寫在類之內,是原始碼的基本組織單位。
  • Java基礎-變量
    當程序需要使用存儲空間時,作業系統最小會分派給程序1個字節,而不是1個位。Java中基本類型一共4類,把這4類展開後共8種基本類型,這8種基本類型指定了範圍。-263~263-1表示一個字符,如('a','A','0','家')整數常量可以根據所在範圍來確定類型,例如100在-128~127之間,所以他是byte類型;500在-32768~32767之間,所以它是short類型;100000在-2147483648~2147483648之間,所以它是int類型,java中默認的整數類型是int類型。
  • Java初學者入門必須掌握4大核心基礎!
    很多Java編程初學者在剛接觸Java語言程序的時候,不知道該學習掌握哪些必要的基礎知識。本文小編總結了零基礎學習Java程式語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。想想這些代碼中用到了哪些知識點。不要一味地照著書本敲代碼。
  • Java從入門到精通 | 基礎語法(五)
    語法糖是一種用來方便程式設計師代碼開發的手段,簡化程序開發,但是不會提供實質性的功能改造,但可以提高開發效率或者語法的嚴謹性或者減少編碼出錯的機會。總而言之,語法糖可以看作是編譯器實現的一種小把戲。語法糖的存在主要是方便開發人員使用。但其實,Java虛擬機並不支持這些語法糖。這些語法糖在編譯階段就會被還原成簡單的基礎語法結構,這個過程就是解語法糖。
  • VB基礎--VB編程中的變量與常量知識盤點
    變量和常量是VB程式語言的重要部分,也是VB編程的基礎知識內容。今天我們就共同來學習一下這方面的內容。
  • 【編程基礎】Java初學者需要了解的10個語法細節
  • Java第一篇:Java程序入門
    入門Java程序編寫源程序在d:\day01 目錄下新建文本文件,完整的文件名修改為HelloWorld.java ,其中文件名為HelloWorld
  • Python入門——python基礎語法全解一
    今天我們來開始全面了解一下python基礎編程語法。以python3.6環境為例。第一部分.了解python1、了解Python解釋型:開發過程中沒有編譯環節面向對象:支持面向對象的風格或代碼封裝在對象的編程技術動態數據類型的交互式:可在命令行中通過Python提示符及直接代碼執行程序2、Python標識符標識符由字母、數字、下劃線組成,但不能以數字開頭,且區分大小寫。
  • Java程式設計師進階:Java4大核心基礎必備知識點
    本文總結了零基礎學習Java程式語言的幾個基礎知識要點。希望能夠對剛入門的Java新手有幫助。初學者先弄清這些Java的基本概念也是必不可少的,死記硬背肯定是不行的,重在理解,理解它們之間的區別與聯繫,分別有哪些應用。想想這些代碼中用到了哪些知識點,不要一味地照著書本敲代碼,而不去理解。
  • AppleScript入門實戰01-環境配置基礎知識
    AppleScript優勢腳本語言的有很多,但是如果是在Mac作業系統上對程序對應用進行自動化控制的話,體驗效果最好的個人覺得還是AppleScript前期準備一臺Mac作業系統的電腦黑蘋果 (缺點:也要看硬體的,黑蘋果只支持一些特定的硬體 比較難以自己操作  優點:和真機類似,操作起來比較流暢 性能比較高)虛擬機 (缺點
  • Java 基礎學習-編程基礎
    ;3 )播放音樂,就是將音樂的數據加載到內存,然後寫到音效卡上;4 )聊天,就是從鍵盤接收聊天數據,放到內存,然後傳給網卡,通過網絡傳給另一個人的網卡,再從網卡傳到內存,顯示在顯示器上基本上,所有數據都需要放到內存進行處理,程序的很大 部分工作就是操作在內存中的數據1.1 數據類型和變量java 是面向對象的語言
  • JAVA學習冊|基礎語法|cmd輸出HelloWorld
    看到這個標題,估計已經有小夥伴知識本文要講什麼了,好,下面我們就開始正文學java最開始的地方
  • JavaScript 基礎語法
    在一個小階段的主幹知識學習完成之後,我們再回頭詳細分析「細節」。這樣更有利於大家的吸收和理解,不容易陷入到一些不必要的問題當中。JavaScript基本數據類型7 課程小結8 課後練習1 回顧JavaScript的基本組成JavaScript = ECMAScript + DOM + BOM;今天我們要講解的就是ECMAScript中的部分基礎語法。
  • 夯實Java基礎系列14:深入理解Java枚舉類
    初探枚舉類在程序設計中,有時會用到由若干個有限數據元素組成的集合,如一周內的星期一到星期日七個數據元素組成的集合,由三種顏色紅、黃、綠組成的集合,一個工作班組內十個職工組成的集合等等,程序中某個變量取值僅限於集合中的元素。此時,可將這些數據集合定義為枚舉類型。
  • C 語言程序設計---常量和變量
    ,而不是編譯器的問題,先把這個思想灌輸給大家常量常量:寫 C 程序的時候,在源程序文件中表達不變的量的各種 「合法」 的書寫方式1、整型(int、short、long)A、十進位:是以數字 0-9 組成的整數,eg:123、5、0、-23 等B、八進位:是以數字 0-7 組成,並且是以 0 開頭的整數,eg:014
  • 零基礎小白入門Java?看這篇就夠了!
    很多人想要入門Java,但不知道該從哪裡入手。其實系統地學習和不斷地敲代碼,是成為優秀Java工程師的必要條件。 由此,慕課網推出了【零基礎Java小白體驗課】,專門為0基礎的Java小白用戶歷時數月打磨推出,體系化的課程+有效的實戰練習+優質的學習氛圍,可以讓Java小白同學輕鬆入門。
  • JavaScript基礎語法入門
    接下來我們就要進入語法部分,詳細學習這門語言的基礎語法,嘗試完成一些有趣的功能。語法部分在語法部分,我們可能不會羅列出JS基礎語法的每一個部分,需要的同學請自行查看文檔。我們只會將最主要最需要的部分捋一遍,剩下的知識點還是需要大家下來自己去練習去看。
  • python語法基礎
    學一門語言,基礎語法一定要紮實。很多入門的編程書籍,都會花大量的篇幅來介紹基礎語法,對於毫無編程經驗的新手而言,這樣的書籍無疑是很友好的,但是對於有編程經驗的開發者而言,很多的基礎語法是通用的, 只需花費較少的時間瀏覽下基礎語法,將精力集中在語言獨有的特徵上即可。
  • VBA基礎語法一篇
    變量名稱不能使用空格,句點(.),感嘆號(!)或字符@,&,$,#。        變量名稱的長度不能超過255個字符?        不能使用Visual Basic保留關鍵字作為變量名稱?    3.
  • 來看看這個——HALCON視覺基礎與編程入門
    那麼我們想轉行學視覺基礎的小夥伴們要怎麼辦呢?工業機器人與電氣PLC高級工程師——黃擎乾老師為大家傾情奉上《HALCON視覺基礎與編程入門》。,幫助初學者輕鬆學習、快速入門。第一章:視覺基礎  1)機器視覺系統的基礎知識(概念、優勢、應用領域、相機分類、平臺搭建)2)機器視覺技術的學習方法(1)視覺工程師需要會的基礎知識-圖像處理(2)視覺工程師需要會的基礎知識-軟體編程(3)視覺工程師需要會的基礎知識-項目集成第二章