目錄
一、初識java
二、基礎語法
1.字面量
2.變量
3.關鍵字
4.標識符
?聲明:本文章根據黑馬程序員b站教學視頻做的筆記,可對應課程聽,課程鏈接如下:
02、Java入門:初識Java_嗶哩嗶哩_bilibili
一、初識java
- Java是美國 sun 公司(Stanford University Network)在1995年推出的一門計算機高級編程語言。
- Java 早期稱為Oak(橡樹),后期改名為Java。
- Java 之父:詹姆斯·高斯林(James Gosling)。
- 2009年 sun公司被Oracle公司收購。
- Java能做什么,桌面應用開發(各種稅務管理軟件,IDEA)、企業級應用開發(微服務,大型互聯網應用)、移動應用開發(android,醫療設備)、服務器系統(應用的后臺)、大數據開發(hadoop)、游戲開發(我的世界 MineCraft)。
- Java技術體系,Java? SE標準版、Java EE企業版、Java ME(x小型版,不推薦)分別是Java技術的核心和基礎,企業級應用開發的一套解決方案,針對移動設備應用的解決方案。
- Java語言的產品是 JDK(Java Development Kit :Java開發者工具包)?,必須安裝JDK才能使用Java語言。
LTS(Long-term Support)即長期支持。Oracle官網提供了對Oracle JDK個別版本的長期支持,即使發發行了新版本,比如目前最新的JDK18,在結束日期前,LTS版本都會被長期支持。(出了bug,會被修復,非LTS則不會再有補丁發布)
所以,一定要選一個LTS版本,不然出了漏洞沒人修復了。下面是一些LTS版本的jdk
? 版本? ? ? ? ? ?開始日期? ? ? ? 結束日期? ? ?延期結束日期?? ?
7(LTS)? ? ?2011年7月? ? ?2019年7月?? ?2022年7月?? ?
8(LTS)? ? ?2014年3月? ? ?2022年3月?? ?2030年12月?? ?
11(LTS)? ?2018年9月? ? ?2023年9月?? ?2026年9月?? ?
17(LTS)? ?2021年9月? ? ?2026年9月?? ?2029年9月?? ?
21(LTS)? ?2023年9月? ? ?2028年9月?? ?2031年9月- 我們寫好的Java程序都是高級語言,計算機底層是硬件不能識別這些語言。必須先通過javac編譯工具進行翻譯,然后再通過java執行工具執行才可以驅動機器干活。
- 開發 Java 程序,需要三個步驟:編寫代碼,編譯代碼,運行代碼
- Java代碼文件名全英文,首字母大寫,滿足駝峰模式,源代碼文件的后綴必須是.java 。
- 基礎語句
編程語言發展歷程:機器語言,匯編語言,高級語言。其中,使用接近人類自己的語言書寫,翻譯器再將其翻譯成計算機能理解的機器指令。不管是什么樣的高級編程語言,最終都是翻譯成計算機底層可以識別的機器語言。
機器語言是由什么組成的,0和1.
BUG,原意是臭蟲或者蟲子,現在用來指代在電腦系統或者程序中隱藏的一些問題或者漏洞。DEBUG是指排除程序故障的過程。
JDK有哪些組成:①JVM虛擬機:真正運行Java程序的地方。②核心類庫:Java自己寫好的一些程序,給咱們的程序調用的。③開發工具:javac、java、…
IDE,集成開發環境,集成代碼編寫,分析,編譯,調試功能等一體化的開發軟件服務套(組)
IntelliJ IDEA 一般簡稱IDEA,在代碼錯誤提醒,智能代碼補全等多方面表現的都非常優秀,是進行Java開發時,很多企業首選的開發工具。
IDEA管理Java程序的結構:project(項目、工程)→module(模塊)→package(包)→class(類)
project中可以創建多個module,module中可以創建多個package,package中可以創建多個class。- idea軟件中快捷鍵
快捷鍵
功能效果
main/psvm、sout、…
快速鍵入相關代碼
Ctrl + D
復制當前行數據到下一行
Ctrl + Y
刪除所在行,建議用Ctrl + X
Ctrl + ALT + L
格式化代碼
ALT + SHIFT + ↑ , ALT + SHIFT + ↓
上下移動當前代碼
Ctrl + / , Ctrl + Shift + /
對代碼進行注釋(講注釋的時候再說)
二、基礎語法
1.字面量
定義:告訴程序員:數據在程序中的書寫格式。
常用數據
生活中的寫法
程序中的寫法
說明
整數
666,-88
666,-88
寫法一致
小數
13.14,-5.21
13.14,-5.21
寫法一致
字符
A, 0, 我
‘A’,‘0’,? ‘我’
程序中必須使用單引號,有且僅能一個字符
字符串
黑馬程序員
“HelloWorld”,“黑馬程序員”
程序中必須使用雙引號,內容可有可無
布爾值
真、假
true 、false
只有兩個值:true:代表真,false:代表假
空值
值是:null
一個特殊的值,空值(后面會講解作用,暫時不管?
2.變量
定義:變量是用來記住程序要處理的數據的。
? ?①為什么要用變量?
????????使用變量記要處理的數據,編寫的代碼更靈活,管理代碼更方便。
? ?②變量有啥特點?
?????????變量中裝的數據是可以被替換的。
? ?③變量有啥應用場景呢?
????????寫程序對數據進行處理就很方便了。
? ?④注意事項:(1)變量要先聲明才能使用;(2)變量是什么類型,就應該用來裝什么類型的數據,否則報錯。(3)變量是從定義開始到“}”截止的范圍內有效;且同一個范圍內,定義的多個變量,它們的名稱不能一樣.(4)l變量定義的時候可以不賦初始值;但在使用時,變量里必須有值,否則報錯。
3.關鍵字
定義:
- Java語言自己用到的一些詞,有特殊作用的,我們稱之為關鍵字,?如:public、class、int、double…
- 注意:關鍵字是java用了的,我們就不能用來為做為:類名、變量名,否則會報錯!
4.標識符
①定義:標志符就是名字,我們寫程序時會起一些名字,如類名、變量名等等都是標識符。
②標識符的要求:
(1)基本組成:由數字、字母、下劃線(_)和美元符($)等組成.
(2)l強制要求:不能以數字開頭、不能用關鍵字做為名字、且是區分大小寫的。
③標識符的建議規范
- 變量名稱:滿足標識符規則,同時建議用英文、有意義、首字母小寫,滿足“駝峰模式”,例如:studyNumber.
- 類名稱:? 滿足標識符規則,建議全英文、有意義、首字母大寫,滿足“駝峰模式”,例如: HelloWorld, Student.
④注:中國也可以是標識符。
day01天筆記就到這里啦!喜歡的友友點個收藏吧?
持續更新中~