剛開始學習java的時候,可能是一頭霧水,不知道從何學起。

還有很多Java小白,在剛自學Java的時候玩命的學習,玩命的記住Java原理,天天早上五點起床背Java的一些英文詞匯,然后遇見一些未知的困難,讓自己打到癲狂狀態,逐漸迷失自我放棄Java。

為了幫大家解決這個難題,這里跟大家分享一下Java入門教程,帶你通關!!!

開始之前,分享動力節點老杜講的Java零基礎入門教程給大家,只要你耐心看完就一定能夠入門。

這個教程總體來說就像列文虎克教學,細到極致,妙到毫巔。

適合絕對零基礎的,每個知識點掰開了揉碎了講解。

在線觀看:????

??https://www.bilibili.com/video/BV1Rx411876f?

資料下載:

???http://www.bjpowernode.com/?51cto??

一、初識Java

1.生活中的程序:

從起床到教室上課的過程

穿衣打扮-起床-洗漱-出宿舍-吃早餐-到教室

按照特定的順序去完成某一件事的過程我們叫做生活中的程序

2.計算機中的程序:

一組有序指令的集合,需要和計算機交流就要使用計算機語言,java就是計算機語言的一種

3.java能做什么:

1、開發桌面應用程序,比如:QQ、酷狗

2、開發internet應用程序,比如:淘寶、天貓

4.java技術平臺:

1、Java SE:標準版,java的技術與核心,開發桌面應用程序

2、Java EE:提供企業級項目的解決方案,開發網頁應用

5.安裝JDK:

JDK:java的一個核心工具包

JRE:java的一個運行環境(表示java除了可以在windows系統運行,還可以在蘋果系統運行)

環境變量:告訴計算機可以執行.java的運行程序在哪里

6.開發java程序的步驟:

1、編寫一個java源程序

新建記事本,將后綴名改為.java

2、編譯java源程序,語法:javac 源文件名.java

編譯后會生成一個.class的字節碼文件

3、運行java程序,運行的是.class的文件,語法:java 源文件名

注意:java嚴格區分大小寫

System.out.println () 打印之后換一行,先打印再換行

System.out.print () 打印之后不換行

7.轉義字符:

使用"/n"進行換行

使用"/t"空格一個制表符的位置,也就是一個tab的位置,8個英文字母的長度

8.java中的注釋:

//注釋內容 單 行注釋:表示對下一條語句進行一個解釋

/* 注釋內容 */ 多行注釋:表示對下面一段語句進行一個解釋

/**注釋內容 */ 文檔注釋:表示對一段文本注釋

注釋的語句是不會進行編譯的

9.java的編碼規范:

1、遇到大括號 { 就進行一次縮進,縮進距離一個tab鍵的長度

2、每一個大括號 } 多帶帶占一行,表示一段語句的結束

3、 ; 表示每行語句的結束,每一行只寫一句代碼

10.使用開發工具開發java程序的步驟:

1、新建一個java工程

2、選中新建的工程,選中src文件夾,點擊右鍵new,新建一個class,新建時選中

public static void main這一項,會自動生成java源程序的框架

3、去編寫java源程序

4、編譯java源程序,開發工具會自動編譯

5、運行java程序

二、變量、數據類型和運算符

1.每個程序都只有一個入口,也就是只有一個main方法,只有一個程序可以打開QQ,其他的地方都打開不了

2.程序沒有運行是存儲磁盤上,運行在內存中

3.酒店中入住:

1)開房間(根據不同人數開不同類型的房間)

2)入住

4.變量的概念:

內存根據數據不同類型開辟的這個空間叫做變量

  • 酒店 相當于 內存
  • 房間 相當于 變量
  • 入住的人 相當于 數據(變量值)
  • 房間類型 相當于 數據類型(數字還是文字)
  • 房間號 相當于 變量名

5.變量名:

用于快速找到內存中變量空間位置取得名字

6.數據類型:

數值型:

1、整型(int):用于存儲整數,整數的類型123,999,666

byte字節型,short短整型,long長整型

long》int》short》byte

2、非整型:用于存儲小數,小數的類型1234.5,3.14

雙精度浮點型(double):小數的長度比較長

單精度浮點型(float):小數的長度短一些

非數值型:

1、字符型(char):用于存儲單個字符,都需要使用英文狀態的單引號括起來

比如:‘男’、‘女’、‘開’、‘關’

2、字符串型(String):用于存儲一串字符,存儲0~n個字符,都需要用英文狀

態下的雙引號括起來

比如:“我的名字是張三”,“我的愛好是打游戲”

7.變量名的命名規則:

1、只能夠使用_和$這兩個符號;

2、只能使用英文字母、_ 、$三個開頭,后面的可以使用數字、字母和_ 、美元符號 ;

3、使用java語言中的關鍵字

4、采用見文識意的方式命名,采用駝峰命名法ageOfStudent,多個字母命名時,

第一個字母的首字母小寫,后面字母首字母大寫

8.變量的使用:

1、聲明變量,就是在內存開一個空間

語法:數據類型 變量名;(空格和分號不能少),比如:int qian;

2、變量賦值,就是將數據放到開辟的這個空間

語法:變量名 = 變量值;比如:qian = 1000;

3、使用變量

比如:System.out.println(qian);

9.運算符的使用:

1、賦值運算符(=),將等號右邊的值賦給左邊

2、拼接運算符(+),將+左右兩邊的連起來

表達式:就是符號(如加號、減號)與操作數(如b,3等)的組合,比如:b-1

算術運算符:

四則運算:+、-、*、/

%(取模運算):除以一個數得到余數,就是求余數的運算的運算

10.從鍵盤掃描輸入的值:

1、找到有掃描儀的商店,語法:import java.util.Scanner;寫在public class的前面

2、購買一臺新的掃描儀,給它取一個名字

語法:Scanner input = new Scanner(System.in);

3、使用掃描儀的掃描功能

如果掃描整數:使用input.nextInt();

如果掃描小數:使用input.nextDouble();

如果掃描字符串:使用input.next();

11.類型轉換:

自動類型轉換:

1、必須兩種類型互相兼容,比如:都是數值類型int和double,double和float

2、轉換成的類型一定要比被轉換的類型要大,比如:int轉換成double,float轉換成double

12.強制類型轉換:

語法:數據類型 變量名 = (數據類型)變量名;

比如:double b = 3.14

int a = (int)b;

1、同類型的強制類型轉換,比如:int a = (int)10.9;

2、不同類型的強制類型轉換,只有char和int可以,通過ASCII碼表去轉換

比如:int b = (int)‘a’;

13.運算符:

1、賦值運算符 =,將右邊的值賦給左邊

2、算術運算符+、-、、/、%,數學運算一樣,先、/、%,后+、-

3、關系運算符(比較運算符):>、<、>=、<=、==、!=

4、邏輯運算符

boolean類型(布爾類型):用于比較運算,只有兩個值(true和false)默認false

14.運算符的優先級:

1、最高優先級,英文狀態下的小括號()

2、最低優先級,賦值運算符=

3、算術運算符>關系運算符>邏輯運算符>賦值運算符

有什么問題歡迎大家提出來 !喜歡的一定點贊關注哦!