1. 程式人生 > >Java學習筆記(第一次課)

Java學習筆記(第一次課)

stdio.h println 標準 ant 方法參數 ann 控制 大小寫 protect

1.簡單的Java語言模板

package inclass1_1;
import java.io.*;//導入包(相當於c語言的#include<stdio.h>)
public class HelloJava {//Java之中每個project可以含多個class,但是只有一個class內可以含main函數
    public static void main(String[] args){
        //display message "Hello world"on the console.
        System.out.println("Hello world!");//
控制臺輸出語句 } }

(1)其中,public(關鍵字)是權限修飾符,有以下三種,可以將它們的區別列表對比:

訪問位置 private protected public
本類內部 可見 可見 可見
同包的其他類或者子類 不可見 可見 可見
其他包 不可見 不可見 可見

(2)main函數(主方法)的特點:

  ①主方法必定是靜態的,必須加上static關鍵字,所以要是直接在主方法之中調用其他方法,則該方法必須是是靜態的。

  ②主函數都是void(無返回值的)

2.Java的標準輸入以及輸出

 1 package inclass1_1;
 2 import
java.io.*; 3 import java.util.Scanner;; 4 public class InOut { 5 public static void main(String[] args){ 6 Scanner in =new Scanner(System.in);//多次從控制臺輸入數據只需寫一次即可 7 int a=in.nextInt();//把讀進來的數據傳值賦給一個變量,和上一句結合可以實現C語言scanf的作用 8 int b=in.nextInt(); 9 System.out.printf("%s","The result is ");
10 System.out.println(a*b); 11 } 12 }

這個程序給出了Java程序實現C語言的標準輸入輸出的功能。輸入函數根據前面的變量的類型不同有nextInt,nextDouble的區別。

對於在控制臺輸出的方法有多種,常見的有:

  1:System.out.printf("%s","The result is ");

  這種與C語言的printf使用方法比較類似,先是格式化字符串,然後是若幹個參數,註意不會自動在輸出後面加上換行符
2: System.out.println(a*b);

  這種默認的表達式內部是字符串形式,不同字符串之間可以用+號連接。註意每局輸出結束後會默認加上換行符。

其余還有一些其他形式的輸出,具體可以查閱互聯網。

3.this關鍵字

public class setName(String name){
        this.name=name;    
}

Java中規定使用this作為本類對象的引用,this引用的就是本類的一個對象,在局部變量(指的是成員方法內定義的變量)

或者是方法參數覆蓋了類的成員變量是時(重名時),就要加上this。

4.命名以及基本運算(數據類型)知識

(1)常量命名

final datatype CONSTANTNAME = value;

final double PI=3.14159

(2)命名習慣:

①類名:每一個單詞的首字母要大寫。eg.ComputerArea

②常量要大寫所有的字母;

③變量和方法:第一個單詞首字母小寫,後來每個單詞首字母大寫。eg. eggNum

(3)運算:冪運算 Math.pow(2,3) 2*2*2;

    強制類型轉換 double(1/2),      (int )1.7=1[註意是直接丟掉小數部分,而不是四舍五入]。多使用3.0/2.0=1.5這種寫法。

5.本次作業以及實踐過程出現的錯誤:

(1)語法錯誤 :

        遺漏右括號;

        遺漏分號(每個語句結尾都要加上,但是類的結尾不需要加)

        遺漏引號(字符串用雙引號引起來,單個字符要使用單引號引起來)

(2)Java對大小寫敏感,註意系統常見類String要大寫第一個字母,class嚴格小寫。

Java學習筆記(第一次課)