剛開始學習java的時候,可能是一頭霧水,不知道從何學起。
還有很多Java小白,在剛自學Java的時候玩命的學習,玩命的記住Java原理,天天早上五點起床背Java的一些英文詞匯,然后遇見一些未知的困難,讓自己打到癲狂狀態,逐漸迷失自我放棄Java。
為了幫大家解決這個難題,這里跟大家分享一下Java入門教程,帶你通關!!!
開始之前,分享動力節點老杜講的Java零基礎入門教程給大家,只要你耐心看完就一定能夠入門。
這個教程總體來說就像列文虎克教學,細到極致,妙到毫巔。
適合絕對零基礎的,每個知識點掰開了揉碎了講解。
在線觀看:????
資料下載:
一、初識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、算術運算符>關系運算符>邏輯運算符>賦值運算符
有什么問題歡迎大家提出來 !喜歡的一定點贊關注哦!