JAVA階段總結第--章節總結

1. Java常見的dos命令:
1.操作文件夾:

dir 列出當前控制檯所在路徑下的所有文件和文件夾
cd+路徑 進入指定的文件夾目錄
cd.. 回退到上一級目錄
cd\ 回退到當前路徑下的根目錄
md+文件夾名稱 創建一個文件夾
rd+文件夾名稱 刪除一個空的文件夾

操作文件:
echo+ 數據.>文件名 創建一個文件並且寫入指定的數據
type +文件名 查看指定的文件內容
del +文件名 刪除指定的文件。注意:del如果後面跟的是一個文件夾,那麼刪除的是文件夾中的所有文件
* 通配符(匹配任意文件名)
Tab 內容補全
Cls 清屏
方向鍵 返回上一次命令
Exit 退出

2.Java的JDK目錄下文件名介紹

bin:存放的是Java的開發工具,存放的Java開發工具
lib:library,核心類庫
db:一個輕量級的數據庫
include:存放的調用系統資源的接口文件
jre:Java的運行環境
src.zip:Java的開源原代碼

3.Java中標識符以及運算符

標識符的規範:
(1)標識符只能以字母,下劃線_, 美元符號$開頭
(2)標識符中,除了第一個外其他部分可以包含的內容,包括字母,下劃線,數字,美元符號,unicode編碼
(3)不允許包含 #, @等這樣類似的特殊符號
(4)不允許把java的關鍵字和保留字作爲標識符,但是你可以包含關鍵字

運算符的分類和優先級:
(1)算術運算符 (+, - ,* , / , %)
(2)賦值運算符以及擴展賦值運算符 (=, +=, -= ,*= /=, %=, &=, |=, ^=, ~=…)
(3)關係運算符 (> >= < <= == !=)
(4)邏輯運算符 (&&, &, || , |, !, ^)
(5)位運算 (&, |, ^, ~)
優先級:
(1)邏輯運算符 & &&, | ||, !, ^
(2)位運算符 ^ & | ~

//運算的優先級問題
優先級從高到低的
1.分隔符(; (),{}) 小括號的優先級最高
2.單目運算符 ++ – ~ !
3.強制類型轉換符 type a =(type)b byte a = (byte)128;
4.乘法,除法,模運算%
5.加法 和 減法運算
6.位運算的 移位運算 << >> >>>
7.關係運算符的 比較運算符 > >= < <=
8.關係運算符的等價符 == 和 !=
9.位運算的按位與 &
10.位運算的按位異或 ^
11.位運算的 按位或
12.短路與 &&
13.短路或 ||
14. 三目運算符
15.賦值運算符

2.Java的判斷和選擇語句

*1.判斷語句:
第一種格式:*

 if(判斷條件)
    {
        內容;  
    }
    else
    {
    內容;
    }

或者後面也可以跟上else if(判斷語句)+內容,例如:

 if(判斷條件)//如果條件成立
    {
        內容;  //輸出
    }
    else if(判斷條件)//否則如果
    {
    內容;//輸出
    }
    else if(判斷條件)//否則如果
    {
        內容;//輸出
    }
    else//否則
    {
        內容;//輸出
    }

當然最後面的 else if 可以選擇性的不要,視情況而定,靈活使用

*第二種格式:
switch裏面的case只能接收固定的值,如果是這個值,就進入這裏。*

switch(變量名)//如果選擇
{
    case 判斷值://第一個值
    {
        內容;
    }
    case 判斷值://第二個值
    {
        內容;
    }
    default//兩個情況外的情況就在這裏
    {
        內容
    }
}

3.Java的循環語句

1.while循環:
舉一個例子:

class Demo
{
    public static void mian(String[] args)
    {
        int count = 1;//定義的一個初始化常量
        while(count <= 100)//循環條件,當條件符合時進入
         {
             System.out.println("while循環一百次!");//循環體
         }
    }
}

這就是一個while循環的使用。

2.do while 循環

同樣舉上面一個例子來解釋
while是先判斷,再執行

class Demo
{
    public static void mian(String[] args)
    {
        do
        {
             int count = 1;//定義的一個初始化常量
             System.out.println("while循環一百次!");//循環體
        }
        while(count <= 100)//循環條件,當條件符合時進入
    }
}

這就是一個do while 的循環例子,可以看出和while要實現的功能是一樣的,但是whiledo while有着不同:
*
while是先初始化,再判斷,在執行。
do while 是不管條件是否成立,都先執行一次,再去判斷 *

3. for循環:
for循環可以說是while和do while 的簡化版,代碼書寫更加的簡潔,實現的功能大部分又是相同的,所以for循環在Java中用的更多,也是十分重要的一個部分。
for循環的執行邏輯:
for循環的格式如下:

for( ①初始化循環變量int i = 1; ② ⑤⑧循環條件i <= 100;④⑦循環變量的更改i++)
{

            //循環體, 這個重複執行的區域
            ③⑥⑨
}

按照這個邏輯執行,就是一個簡單的for循環,當然for循環還有嵌套使用,前面的總結中有着for循環嵌套的例子。

http://blog.csdn.net/qq_32540639/article/details/53031942

4.Java排序方法
關於Java的排序,Java中的排序有着八個類別,在之前的博客中總結過冒泡排序和選擇排序,對其他的排序不是很瞭解,之前的博客

選擇排序:
http://blog.csdn.net/qq_32540639/article/details/53073141
冒泡排序:
http://blog.csdn.net/qq_32540639/article/details/53044968

4.Java數組

數組在Java中屬於引用數據類型,數組中要求同類型數據儲存,意思就是你定義的數組類型和後面的數組元素必須是同一個類型,具體格式是:

int [] arr = {4,6,8,3,9};
//前面定義的是int類型數組,後面也必須是int類型的
//這也是Java中的靜態數組
int[] arr = new int [7];
//這就是一個動態數組,裏面的7表示的是數組中有7個元素,此時的數組中是沒有元素的,只是開闢的一個七個元素的空間,沒有元素值的時候,值在內存地址中默認爲null,也就是空。
-------------------------------------------------


////往數組中添加五個元素,求數組中的最大值

import java.util.*;
class Array5 
{
    public static void main(String[] args) 
    {
        Scanner input = new Scanner(System.in);
        //定義數組
        int[] scores = new int[5];
        //倒序 循環錄入分數
        for (int i = scores.length -1; i >= 0;i-- )
        { //5 4 3 2 1
            System.out.println("請輸入第" + (i + 1) + "個學生的分數");
            scores[i] = input.nextInt(); // 4 , 3, 2, 1, 0
        }
        int max = scores[0];
        for (int i = 0; i < scores.length-4; i++)
        {
            if (max < scores[i])
            {
                max = scores[i];
            }
        }
        System.out.println("max = " + max);
    }

運行結果後,就會輸出你輸入的五個數中的最大值。

*第一階段總結:
因爲是計算機專業,多少都對編程這一方面有過接觸,所以學起來相對沒有其他專業再學起的時候那麼累。不足的是自己大的部分基本能夠掌握,但是細節方面不足,一些比較小的地方瞭解的還不夠,不全面。還是邏輯方面和代碼的實現這些地方有待加強,練習不夠。在以後的學習中會更加的注意自己的不足。*

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章