1. 程式人生 > >Java 邊學邊做(一)過一下基礎

Java 邊學邊做(一)過一下基礎

Java是面向物件的語言 那麼首先就要了解一下什麼是面向過程和麵向物件。

面向過程:關鍵在於“怎麼做”。例如你想成為大俠,首先你需要斷臂或者跌落懸崖,然後遇見雕兄或者白猿,然後再“重劍無鋒”或者“九陽真經”等等。這裡注重的是步驟,是一個邏輯上的過程,典型就是C語言中的函式呼叫,堆砌成一個程式。

面向物件:關鍵在於“抽出物件”。這樣講比較難以理解。舉個例子,你是上帝,你想要誰成為大俠,那麼你需要什麼?你需要一個苦難系統,一個運氣系統,一個人脈系統,一個後宮系統等等,像是這裡苦難系統就是一個物件,給你提供各種各樣的罪受,既可以是跌落懸崖,也可以是斷臂,像是人脈系統,記錄你的人際關係,人脈網,等等。 兩者是不同的思考方式而已。

First Practice

我上去就是……就是一個”Hello world”。

hello world

 

 

 

前提:你已經安裝好java和IDE,如eclipse,intelliJ,安裝教程很容易搜尋到。這裡直接過了。 不管三七二十一,先敲出第一段程式,找下“手感”。

1 public class HelloWorld{
2     public static void main(String[] args){
3     System.out.println(“Hello World”);
4     }
5 }

其中,HelloWorld是一個公共類,那麼它的檔名必然是HelloWorld.java,也就是公共類名和檔名需要保持一致

。main函式則是程式的入口地址,System.out.println則是列印,其中println可以理解為print\n,也就是會在結尾自動換行。

基礎資料型別

表格 

這裡需要注意的一點就是Java的char型別是16位的。

還有就是float初始化的時候,java小數預設是double型別,float需要在小數後面加一個f,如3.14f。

迴圈結構

while(不帥&&沒錢){
     找不到女朋友; //找到女票是不可能的,這輩子都不可能找到女票的
} 

條件結構

1 if(斷臂為真){
2     成為大俠;
3 }else if
(跌落懸崖){ 4 有望成為大俠; 5 }else{ 6 成為中俠; 7 }

Switch case

1 switch(遊戲中幹掉的人數){
2     case 0: emmm..;
3                 break;
4     case 1: kill! 
5                 break;
6     case 2:double kill! 
7                 break;
8     default: legendary;
9 }                    

陣列

預設陣列宣告方法:

  如,int[] array;

建立陣列方法:

  array = new int[10];

輸入資料

開始我們列印輸出了hello world,那麼如何輸入呢?

Scanner類,使用方法:

Import java.util.Scanner;

省略號

以下內容在main函式裡

1 Scanner scan = new Scanner(System.in); //哈哈,沒錯,都有System.out了,自然有System.in
2 if(scan.hasNext()){
3     String str = scan.next();
4     System.out.println(“輸入資料為:”+str);
5 }
6 scan.close();