ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java學習筆記(基本語法)

2020-02-22 18:51:22  阅读:269  来源: 互联网

标签:Java 筆記 System VALUE static 學習 變數 yes public


  •   本文件是以學習筆記的概念為基礎,用於自我的複習紀錄,不過也開放各位的概念指證.畢竟學習過程中難免會出現觀念錯誤的問題.也感謝各位的觀念指證.
  • 安裝JDK

    1. 在Oracle網站中找自己系統的JDK下載位置
    2. 設定 PATH windows10 =>本機=>右鍵內容=>進階系統設定=>進階=>環境變數 設定
  • 第一個程式Hello World

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13

    public class {
    /**
    程式的預設的進入點,
    必須是public static,
    另外這是Java的多行註解方式.
    */
    public static void main(String args[]){
    // 在console輸出Hello World
    System.out.println("Hello World");
    }//main-end
    }//HelloWorld class-end

  • 基本型別與變數宣告

型別類別 資料型態 位元組數(byte) 資料範圍(range) 初始值(非預設值)
字元 char(Unicode) 2 ‘u0000’~’uFFFF’ 0~65535 ‘u0000’
整數 byte 1 -128 ~ 127 0
short 2 -32768 ~ 32767 0
int 4 $-2^{31}$ ~ $2^{31}$-1 0
long 8 $-2^{63}$ ~ $2^{63}$-1 0L
浮點數 float 4 -3.4E+38 ~ 1.4E-45 0.0F
double 8 -1.7E+308 ~ 4.9E-324 0.0D
布林 boolean 1 true or false false
1
2
3
4
5
6
7
8
9
10
11
// 數值資料範圍
public class DataRange{
public static void main(String[]args){
System.out.println("byte range: " + Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE);
System.out.println("short range: " + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE);
System.out.println("int range: " + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE);
System.out.println("long range: " + Long.MIN_VALUE + " ~ " + Long.MAX_VALUE);
System.out.println("float range: " + Float.MIN_VALUE + " ~ " + Float.MAX_VALUE);
System.out.println("double range: " + Double.MIN_VALUE + " ~ " + Double.MAX_VALUE);
}//main-end
}//class-end
  • 存取修飾字元(Modifier)存取權限

存取修飾字元 同一class中 同一Package中 子類別 不同Package
private yes no no no
default yes yes no no
protected yes yes yes (yes) 繼承才能使用
public yes yes yes yes

除了內部類別(Inner class)外,一般外部類別只能使用default 或 public 的存取權限

  • 變數宣告

    規則:變數名稱的第一個字元必須是英文字母,底線[_]或[$]其中之一

    1
    2
    3
    4
    5
    /**
    [存取修飾字元] [型別] [變數名稱];
    [存取修飾字元] [型別] [變數名稱] = [值]; */
    public int test;
    public int num = 10;
  • final

    規則:同變數宣告一樣,不過在中間加了final關鍵字,指的是這個變數只能設定一次,起始值即是最終值.

    1
    2
    3
    /**
    [存取修飾字元] final [型別] [變數名稱] = [值]; */
    public final int num = 10;
  • 靜態[static]

    對於一些類別中的物件裡,目的在於”分享該物件”,而這時候就可以使用static修飾字了

    1
    2
    3
    4
    5
    6
    7
    public static int sum = 0;
    //使用final static 時變數名稱第一個字元必須為大寫
    public final static int PI = 3.1416;
    //此System的console靜態方法不需要實體化System就可以使用.
    Console console = System.console();
    //全程式裡面共享唯一一個的PI值.
    double PI = Math.PI;

靜態的部分牽扯到跨類別問題,這裡只簡單講解一下.詳細請參考良葛格Java學習筆記"關於靜態"

  • 運算子

    • 算術運算子

運算子 名稱 運算子種類 大专栏

标签:Java,筆記,System,VALUE,static,學習,變數,yes,public
来源: https://www.cnblogs.com/lijianming180/p/12346616.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有