日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

初学Java的那段日子

發布時間:2025/6/17 java 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初学Java的那段日子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近因為一個朋友想要學習Java,在幫助他找教程的過程中回想到了我自己當年學習Java的那段歲月,故寫了此篇文章總結了一下初學Java所必須要掌握的知識點,然后把一部分常見的面試題羅列出來。給予剛剛開始學習Java的同學做一個參考。

程序語言簡史

最初由0,1組成的機器語言變成了簡單指令的匯編語言,最后才是高級語言。而高級語言又分為面向過程語言與面向對象語言兩種。而Java就是典型的面向對象語言。
question:

你知道哪些高級語言?

他們分別是面向過程還是面向對象呢?
程序的工作原理

因為計算機只認識機器語言,所以我們寫出的代碼想要被計算機執行必須有一個轉換的過程。這個轉換的過程分為兩種:編譯執行,解釋執行。
question:

你知道什么是編譯執行和解釋執行么?

你知道他們各自的好處么?

你知道Java是如何執行的么?
初識Java

Java語言的發展歷程、Java這個名字的來歷、J2EE、J2SE、J2ME。還有最經典的一句話:Compile once and run everywhere
question:

你知道J2EE、J2SE、J2ME分別適用于什么場景么?

為什么Java可以一次編譯到處運行呢?

Java語言的特性都是有什么?
HelloWord

JDK的下載和安裝,環境變量的配置,HelloWord代碼,javac、java命令,Java程序的基本結構

1
2
3
4
5

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

question:

你知道JDK每個文件夾的作用是什么嗎?

jdk和jre的區別是什么?

public static void main(String[] args)每個關鍵字是什么意思?
數據類型

常量、變量、標識符、數據類型、保留字、溢出、命名規則、變量類型轉換
question

8大基本數據類型都有什么?

8大基本類型的數值范圍是什么?

8大基本類型所占的內存空間分別是多少?

什么是強制類型轉換和自動轉換?
運算符

算術運算符、邏輯運算符、關系運算符、遞增遞減運算符、三目運算符、運算符的順序
question:

多級運算符組合使用計算結果你會了么?

++i和i++的區別是什么?
條件判斷

if、else if、else、switch、case、continue、break、label
question:

continue和break的作用是什么?

if后面不加括號的話會如何?

switch都是支持什么數據類型?
循環

do-while、while、for、嵌套循環
question:

do-while和while的區別是什么?
數組

一維數組、二維數組、數組下標、數組下標越界
question:

數組的下標從什么開始的?

什么情況下會引起數組下標越界?
面向對象

類的概念、對象的概念、類的成員變量和方法、static關鍵字、創建使用清除對象、構造
方法、重載、方法調用參數和返回值、訪問控制符、內部類
question:

一個方法是void表示什么?

Java方法中參數傳遞是值傳遞還是引用傳遞?

static變量和方法是什么時候初始化的?

訪問修飾符都是有哪些?

怎么樣進行方法重載?
深入面向對象

繼承、重寫、抽象類、多態、this關鍵字、super關鍵字、對象的轉型、接口
question:

重載和重寫的區別是什么?

抽象類和接口的區別是什么?

一個類可以繼承多個類么?

子類會繼承父類所有的成員變量和方法么?

面向對象的三大特征是什么?
異常

異常的層次結構、異常處理過程、Error和Exception、try-catch-finally、throw、throws
question:

常見的異常都有什么?

異常流程中包含多個return時的程序處理流程

Error和Exception的區別是什么?

throw和throws的區別是什么?

InputStream、OutputStream、FileInputStream、FileOutputStream、File、FileReader 、FileWriter
question:

字節流和字符流的區別?

什么是序列化?

如何實現序列化?
多線程

Thread、Runnable 、start、run、主線程、系統線程、用戶線程、線程的生命、周期、優先級
question:

字節流和字符流的區別?

什么是序列化?

如何實現序列化?
jdbc

mysql的安裝、mysql基礎命令、jdbc基本API
question:

jdbc的操作步驟是什么?

相對于Statement,PreparedStatement的優點是什么?

以上所有內容僅僅是學習Java的最最基礎的知識,如果你是Java初學者,當你完成了以上內容的學習的時候請你保持自我繼續堅持下去,因為后面還有很多知識在等待著你。例如:jsp、servlet、SSM框架、Linux基礎等等。

轉載于:https://blog.51cto.com/12980017/2364473

總結

以上是生活随笔為你收集整理的初学Java的那段日子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。