當前位置:
首頁 > 知識 > JAVA知識貼 Java習慣用法總結

JAVA知識貼 Java習慣用法總結

base01

一。什麼是程序:

生活中的程序:

取錢:1.找到銀行

2.取號排隊

3.到櫃檯辦理業務

4.輸入密碼

5.拿錢走人

計算機中的程序:完成一件事情所執行的一系列有序的指令集合。

指令:命令

二.計算機語言發展

1.機器語言: 0{}

2.彙編語言: 可以使用一些英文單詞作為指令

3.高級語言: java/c/c++/c#

java可以開發:

cs架構的程序:client-server

bs架構的程序:brosewer-server

三。 Java環境的搭建:

jdk:java development kit:java開發工具包

jre: java 運行環境

四。java程序的編寫步驟 :

public class 類名{//書封面

//主要章節 java程序的入口

public static void main(String[]args){

//java代碼編寫

}

}//封底

java程序開發步驟:

1.編寫源程序:

2.編譯:javac----java程序的翻譯人員

win鍵+r-->cmd-->跳轉到文件目錄

命令: javac 文件名.java

3.執行:java 文件名

java的換行輸出:

print:列印


:換行

println:列印後換行

:製表位

注釋:解釋說明

引用文字

1234+5678=? 6912

一、什麼是變數?變數使用步驟

變數:內存中開闢的用於存儲數據的小空間。

內存 ------- 賓館 變數 房間 變數類型 確定房間類型 變數名 確定房間號 存儲數據 入住

步驟:

1.聲明變數

確定數據類型,確定變數名稱

int a;

2.賦值 賦值運算符: =:將右邊的數據保存到左邊的空間中

a = 1234;

3.使用:使用的是變數的名稱

System.out.println("a");//a

System.out.println(a);//1234

二、變數的使用:

注意點:

a.聲明和賦值一步完成

b.同時聲明多個相同類型的變數,使用逗號隔開

c.變數必須賦值後,才可以使用

5.變數命名規範:

a.可使用數字,字母,_,$,中文組成;

b.數字不能開頭

c.不能使用java關鍵字 int double,System,public

駝峰命名法: One night in beijing----->oneNightInBeijing

三、數據類型

1,2,3,4 整數(int: 4個位元組 ):

2.3,3.14 小數(double:8個位元組)

"你好","" 字元串(String:不確定):""中間有0--n

"男","女" 字元(char:2個位元組):""中間有且只有一個字元

1TB=1024GB

1GB=1024MB

1MB=1024KB

1KB=1024byte

四、運算符

1.賦值運算符: =

2.算數運算符:+-*/% 都是用於數值類型

+:字元串連接:+號兩側任意一側數據類型是String類型時,起連接作用,最終得到的結果也是String類型

12+5+"1"+8+1------>{}

/:除法

%:取余

//銀行密碼加密:

每一位上的數獲取

五、類型轉換:數據類型相似

int:4

double:8

char:2---->底層是unicode值,實際上是正整數

自動類型轉換:從小類型轉換到大類型時,進行自動轉型

強制類型轉型:從大類型轉換到小類型時,進行強制轉型,數據會損失精度

int a = 10;

double b = a;//自動轉型

System.out.println(b);//10.0

double c = 3.98;

int d = (int)c;//強制轉換

System.out.println(d);//3

base03

一、掃描儀的用法:實現人機交互 Scanner:掃描儀

1.去賣掃描儀的商店

import java.util.Scanner;----此句代碼需要寫在程序頂部

2.買一台新的掃描儀,並做簡單說明,然後保存在類型為Scanner的變數in中

Scanner in = new Scanner(System.in);

3.查看說明,使用對應的掃描功能

a.掃描接收整數 nextInt();

int a = in.nextInt();//掃描接受控制台輸入的整數,保存在變數a中

b.掃描接受小數 nextDouble();

double b = in.nextDouble();//掃描接受控制台輸入的小數,保存在變數b中

c.掃描接收字元串 next();

String c = in.next();//掃描接受控制台輸入的字元串,保存在變數c中

程序=數據類型+運算符+語法結構

二、數據類型

int:4位元組

double:8位元組

char:2位元組

String:字元串

Scanner:掃描儀

boolean:1個位元組 布爾類型 --->true/false "true"這個是字元串

三、運算符

1.賦值運算符:=

2.算術運算符:

3.比較運算符:>,=,

比較運算後得到的結果一定是boolean類型

四、語法結構:

a.條件結構:

if:如果

if(條件判斷){//條件判斷很多時候都使用的是比較表達式

//如果條件判斷得到true,

//執行大括弧中間的代碼塊

}

兩種情況的判斷:

if(條件判斷){//如果條件滿足,執行代碼塊1,否則執行代碼塊2

//代碼塊1

}else{//else隱含一個和if中條件相反的條件

//代碼塊2

}

多種情況判斷:多重if 這是一個整體,只會有一種情況輸出

if(條件判斷){

}else if(條件判斷){

}else{

}

字元串的相等比較 : .equals()

String a = "admin";

String b = in.next();

base04

if(){}

if(){}else if(){}else if(){}else{}

switch(){

}

java程序===數據類型+運算符+語法結構

運算符:

1.賦值運算符:=, +=,-=,=

2.算數運算符:+-/%

3.比較運算符:>,=,

4.邏輯運算符:&&,|| ,!

++運算符

運算符的優先順序別:

*/%>+- &&>||

() > ! > 算數運算符 >比較運算符 > 邏輯運算符 >賦值運算符

1.條件結構的嵌套:必須先滿足外層的條件判斷,才能進入裡面的判斷,內層判斷返回true時,最裡面的代碼才會執行

if(條件判斷){

代碼塊

}

}

【補充】:if結構沒有{}的各種情況

2.隨機器:Random

使用步驟:

a.進入賣隨機器的商店 import java.util.;// 代表所有

b.買一個新的隨機器 Random r = new Random();

c.使用隨機器隨機整數。 int a= r.nextInt(n);//n是代表要隨機產生數據的情況數

如果要產生一個從n--m的整數 int b = r.nextInt(m-n+1)+n;

base05

循環:重複的做相同或者相似的事情。

跑圈:

while:當...的時候

1.循環變數初始化

2.循環條件判斷

while(){

3.循環中的重複操作

4.循環變數的改變

}

循環四要素:

1.循環變數的初始化 (循環的開始)

2.循環條件判斷 (循環的結束條件)

3.循環體中循環操作

4.循環變數的改變

循環執行步驟:

1.跑圈

2.循環輸出1到10之間所有的整數

3.循環中嵌套條件結構

條件結構嵌套循環中

4.運算符++,+=,

++:

5.計算1+2+3+4...+100=?

6.不確定次數的循環操作

掃描儀循環輸入整數,當輸入的整數為0的時候結束循環,

最後輸出所有輸入整數累加的和。

7.掃描儀循環輸入字元串,當輸入的字元串為exit的時候

結束循環,最後輸出所有字元串拼接後的結果。

base06

循環結構:1.循環變數初始化 (循環操作第一步)

2.循環條件判斷 (循環操作的最後一步)

3.循環操作

4.循環變數改變

while(條件判斷){

}

1.for循環的使用:適合循環次數確定的循環操作。

for(1.循環變數初始化;2.循環條件判斷;3.循環變數改變){

//4.循環體

}

執行步驟: 1-->2-->4-->3-->2-->4-->3....

2.循環中的關鍵字break和continue

break:跳出循環結構。在循環中使用,一般會配合if結構一起使用

continue:結束當前操作,繼續後面的循環操作。

3.do...while:不論條件是否滿足,都會執行一次循環操作

do{

//循環體

}while(條件判斷);

4.輸出如下結構:

2+5=7

4+10=14

6+15=21

8+20=28

....

?+100=?

5.循環錄入某學生5門課的成績並計算平均分,如果某分數錄入為負,停止錄入並提示錄入錯誤

6.使用for循環 輸出菲波拉契數列前30位

注意:菲波拉契數列:1 1 2 3 5 8 13 21 。。。 即從第三個數開始 等於前兩位數的和

7.

例:輸入一個整數,判斷這個數字是否是素數,如果是素數,就輸出這個數是素數,否則輸出這個數不是素數

(素數也就是質數,該數字只能被1和它本身整除,例如:2,3,5,7,11,13等)

base07

嵌套循環:

for(){//外層循環

for(){//內層循環

}

}

外層循環執行一次,內層循環執行整個循環.

數組:內存中開闢的用於存儲大量相同類型數據的連續空間。

使用步驟:

數組 變數

1.聲明數組 1.聲明變數

確定數據類型 [] 數組名稱; 確定數據類型 變數名; int a;

int [] arr;

2.開空間 2.賦值 a = 10;

數組名稱=new 數據類型[樓層數];

3.賦值:

數組名[下標]就相當於一個變數,下標從0開始

arr[0]=10;

4.使用

////////////

數組使用的簡寫:

a.聲明數組開空間一步完成:

確定數據類型[] 數組名稱=new 數據類型[樓層數];

b.聲明數組開空間賦值一步完成:

確定數據類型[] 數組名稱=new 數據類型[];

或者

確定數據類型[] 數組名稱 = ;

數組的長度:可以通過:(數組名.length)獲得

數組創建好後,如果沒有賦值,直接使用不會報錯

數組會有默認值:

int 0,double 0.0 String null char

base08

數組的回顧:

數組使用步驟:

1.聲明數組

2.開空間

3.賦值

4.使用

數組中元素訪問:數組名[下標]

數組長度: 數組名.length;

數組應用:

數組中求最大值,最小值,求和等

1.

合并複製:

選擇複製:

2.查找:

例如:一宿舍住了6個人:{"奧巴馬","普京","澤東","列寧","金正日","哥白尼"},要求尋找該宿舍是否存在"哥白尼"這小夥子,如果有,就輸出其床位號,否則輸出"查無此人".

3.修改:

還是上面這個宿舍,如果查到有"哥白尼",就將其逐出宿舍,讓"柯林頓"來住這個床位。

4.刪除

有如下數組:int[]arr = ;要求查找其中是否存在元素3,如果有就將其刪除,3後面的其他數字往前移一位,最後輸出。

5.排序

有如下數組:int[]arr = ;將此數組按照順序排列,並輸出。

6.增加

例:定義一個長度為6的字元串數組,已有2個姓名,循環添加學生姓名,如果滿了進行提示

(學生宿舍為例)

base09

數組應用:

1.增加

例:定義一個長度為6的字元串數組,已有2個姓名,循環添加學生姓名,如果滿了進行提示

(學生宿舍為例)

2.插入操作

定義一個數組,int[]arr=;將一個整數4插入到數組中,要求整數插入後,此數組依然保持有序。

二維數組:

為什麼需要二維數組:

保存3位同學的四門成績:

int a[]=new int[4]

int b[]=new int[4]

int c[]=new int[4]

二維數組:像一張二維表格,有行,有列,可以存儲大量的數據

3.怎麼去開闢二維數組的空間。

數據類型 數組名[][]=new 數據類型[行][列];

int a[][]=new int[3][4];

4.怎麼訪問二維數組中的每個小空間

二維數組的長度就是行的長度: 數組名.length

列的長度:數組名[行號].length

數組名[行下標][列下表]

行下標: 從0---數組名.length-1

列下標: 從0----列數-1(數組名[i].length-1)

二維數組初始化:

一維:int a[]=new int[];

二維: int a[][]=new int[][]{,,};

6.二維數組的長度:int[][]arr

行長度:arr.length

列長度:arr[i].length

二維數組應用:


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 java學習吧 的精彩文章:

戲說設計模式 只有一個中國 單例模式
java學習 JavaScript學習心得
高級java程序員必備的面試官常問的知識
Spring MVC異常處理詳解
Java 小白比較關心的幾個問題

TAG:java學習吧 |

您可能感興趣

閱讀習慣養成計劃之 What Is This?
更適合國人的習慣 掌閱iReader T6體驗
能唱會跳的Alpha Ebot,孩子的習慣養成伴侶—優必選 Alpha Ebot 機器人評測
良好的AutoCAD繪圖習慣怎麼養成
Blue,Red,Yellow是她最習慣的色彩搭配
蘋果習慣把一切註冊成商標 這次是Apple Park總部
好習慣,請五月繼續 May Writing Journal,當然還有母親節內容哦!
Garmin vívofit jr.2:兒童用智慧手環遊戲化,培養生活好習慣
Baby不習慣大家叫她中文名字楊穎,發牢騷不習慣,希望大家叫Angelababy
從iPhone4s到iPhone7 現在用安卓機會不習慣嗎?
備孕 | 想和寶貝Say hi,先和這些飲食習慣Say bye
iphone X沒有Home鍵不習慣?教你一招手動找回!
Nat Neurosci:是什麼導致人們產生「酗酒」的習慣?
能說、會唱和炫舞Alpha Ebot習慣養成機器人
你有一個習慣養成機器人需要查收—優必選Alpha ebot
幫助用戶養成良好數字習慣 谷歌為YouTube推定時暫停功能
Br J Cancer:你的好習慣,可以讓40%的癌症滾蛋
Angelababy做公益與孩子接觸時,會發現她的一個習慣
Angelababy被嘲搞特權?大姨媽期間的壞習慣,99%的女生都不知道!
養成良好的思維習慣——談估值pro-forma