1. 程式人生 > >黑馬程式設計師:畢向東java視訊之基礎篇

黑馬程式設計師:畢向東java視訊之基礎篇

一、學習java預備工作:

1、dos命令列

dir:列出當前目錄下的檔案和資料夾

md:建立目錄

rd:刪除目錄

del:刪除檔案

exit::推出dos命令列

2、java特性:與平臺無關

原理:在執行java應用程式的作業系統上安裝java虛擬機器(JVM)

3、java語言的環境搭建

一勞永逸方式:電腦->屬性->高階->path路徑新增jdk路徑

臨時修改方式set path = %path%;jdk目錄

start新開視窗可以保持原來path

4、setclasspath配置同path配置

set classpath=c:\ 最後不加分號則不在當前目錄尋找;建議使用

set classpath=.;c:\d:\    "."當前目錄

5、文件註釋/** */

二、語法基礎

1、位運算

例題1:2*8的最有效率的計算方法 2>>3

例題2:對兩個整數變數的值進行互換(不需要第三方變數)

方法一:

a= a+b;

b=a-b;

a=a-b;

方法二:

a=a^b;

b=a^b;

a=a^b;

2、三元運算子必須有運算結果

x = a>b?system.out.print(a):b這種是錯誤的 因為前半部分沒有結果

3、swith括號裡只能有四種類型byte short int char

4、for迴圈中間的表示式結果必須是boolean型 否則會編譯失敗

5、for巢狀練習經典案例:九九乘法表

  1. class  JiuJiu   
  2. {  
  3.     publicstaticvoid main(String[] args)   
  4.     {  
  5.         for(int x =1 ;x<=9 ;x++)  
  6.         {  
  7.             for(int y=1;y<=x;y++)  
  8.             {  
  9.                 System.out.print(y+"*"
    +x+"="+y*x+"\t");  
  10.             }  
  11.             System.out.println();  
  12.         }  
  13.     }  
  14. }  

6、break與continue可以新增標籤,跳出多層迴圈

例:

  1. <span style="white-space:pre">      </span>w: for(int i =0;i<2;i++)  
  2.             for(int j= 0;j<2;j++)  
  3.                 continue w;  

注:迴圈結構中無條件continue和break;語句後不可有執行不到的語句否則會報錯

三、陣列

1、定義

int[] arr = new int[5];

int[] arr = new int[]{1,3,5,7};

int[] arr = {3,5,7,1};

2、選擇排序

  1. class Select   
  2. {  
  3.     publicstaticvoid main(String[] args)   
  4.     {  
  5.         int[] arr = {18,55,66,2,5,3,90,56};  
  6.         selectSort(arr);  
  7.         printfArr(arr);  
  8.     }  
  9.     publicstaticvoid printfArr(int[] arr)  
  10.     {  
  11.         for(int i=0;i<arr.length;i++)  
  12.             if(i==arr.length-1)  
  13.                 System.out.print(arr[i]);  
  14.             else
  15.                 System.out.print(arr[i] +",");  
  16.     }  
  17.     publicstaticvoid selectSort(int[] arr)  
  18.     {  
  19.         for(int x =0;x<arr.length-1;x++)  
  20.         {  
  21.             for(int y=x+1;y<arr.length;y++)  
  22.             {  
  23.                 if(arr[x]>arr[y])  
  24.                     swap(arr,x,y);  
  25.             }  
  26.         }  
  27.     }  
  28.     publicstaticvoid swap(int[] arr,int x ,int y)  
  29.     {  
  30.         int temp;  
  31.         temp= arr[x];  
  32.         arr[x] = arr[y];  
  33.         arr[y] = temp;  
  34.     }  
  35. }  


3、氣泡排序

  1. class Bubble   
  2. {  
  3.     publicstaticvoid main(String[] args)   
  4.     {  
  5.         //int[] arr = {18,55,66,2,5,3,90,56};
  6.         int[] arr = {100,55,66,23,88,75,22,44,86,55};  
  7.         bubbleSort(arr);  
  8.         Select.printfArr(arr);  
  9.     }  
  10.     publicstaticvoid bubbleSort(int[] arr)  
  11.     {  
  12.         for(int i=0;i<arr.length-1;i++)  
  13.         {  
  14.             for(int j=0;j<arr.length-1-i;j++)  
  15. 相關推薦

    no