1. 程式人生 > 資訊 >內含 17 件,奧利奧 × 認養一頭牛聯名禮盒餅乾 1960g 裝 49 元

內含 17 件,奧利奧 × 認養一頭牛聯名禮盒餅乾 1960g 裝 49 元

識別符號

關鍵字

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends final finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized this throw throws
transient try void volatile while
關鍵字說明
private 一種訪問控制方式:私用模式
protected 一種訪問控制方式:保護模式
public 一種訪問控制方式:共用模式
abstract 表明類或者成員方法具有抽象屬性
class
extends 表明一個型別是另一個型別的子型別,這裡常見的型別有類和介面
final 用來說明最終屬性,表明一個類不能派生出子類,或者成員方法不能被覆蓋,或者成員域的值不能被改變
implements 表明一個類實現了給定的介面
interface 介面
native 用來宣告一個方法是由與計算機相關的語言(如C/C++/FORTRAN語言)實現的
new 用來建立新例項物件
static 表明具有靜態屬性
strictfp 用來宣告FP_strict(單精度或雙精度浮點數)表示式遵循IEEE 754算術規範
synchronized 表明一段程式碼需要同步執行
transient 宣告不用序列化的成員域
volatile 表明兩個或者多個變數必須同步地發生變化
break 提前跳出一個塊
continue 回到一個塊的開始處
return 從成員方法中返回資料
do 用在do-while迴圈結構中
while 用在迴圈結構中
if 條件語句的引導詞
else 用在條件語句中,表明當條件不成立時的分支
for 一種迴圈結構的引導詞
instanceof 用來測試一個物件是否是指定型別的例項物件
switch 分支語句結構的引導詞
case 用在switch語句之中,表示其中的一個分支
default 預設,例如,用在switch語句中,表明一個預設的分支
try 嘗試一個可能丟擲異常的程式塊
catch 用在異常處理中,用來捕捉異常
throw 丟擲一個異常
throws 宣告在當前定義的成員方法中所有需要丟擲的異常
import 表明要訪問指定的類或包
package
boolean 基本資料型別之一,布林型別
byte 基本資料型別之一,位元組型別
char 基本資料型別之一,字元型別
double 基本資料型別之一,雙精度浮點數型別
float 基本資料型別之一,單精度浮點數型別
int 基本資料型別之一,整數型別
long 基本資料型別之一,長整數型別
short 基本資料型別之一,短整數型別
super 表明當前物件的父型別的引用或者父型別的構造方法
this 指向當前例項物件的引用
void 聲明當前成員方法沒有返回值
goto 保留關鍵字,沒有具體含義
const 保留關鍵字,沒有具體含義

識別符號注意點

。所有識別符號都應該以字母(A--Z或者a--z)、美元符($)、或者下劃線(_)開始

。首字元之後可以是字母(A--Z或者a--z)、美元符($)、下劃線(_)或數字的任何字元組合

不能使用關鍵字作為變數名或方法名

。識別符號是大小寫敏感

。合法識別符號舉例:age、$salary、_value、__1_value

。非法識別符號舉例:123abc、-salary、#abc

public static void main(String[] args) {
      String 王者榮耀 = "最強王者";
      System.out.println(王者榮耀);
}

可以使用中文命名,但不建議這樣做去使用,也不建議使用拼音,很low

資料型別

a)強型別語言

。要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用

b)弱型別語言

c)Java的資料型別分為兩大類

。基本型別(primitive type)

byte佔1個位元組範圍:-128--127

short佔2個位元組範圍:-32768--32767

整數型別

int佔4個位元組範圍:-2147483648--2147483647

long佔8個位元組範圍:-9223372036854775808--9223372036854775808

數值型別

float佔4個位元組

浮點型別

基本 double佔8個位元組

字元型別char佔2個位元組

boolean型別:佔1位,其值只有true和false兩個

。引用型別(reference type)

引用 介面

陣列

什麼是位元組

  • 位(bit):是計算機內部儲存的最小單位,11001100是一個八位二進位制數。
  • 位元組(byte):是計算機中資料處理的基本單位,習慣上用大寫B表示
  • 1B(byte,位元組)= 8bit (位)
  • 字元:是指計算機中使用的字母、數字、字和字元
  • 1bit表示1位,
  • 1Byte表示一個位元組 1B=8b。
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G

電腦32位和64位的區別?

64位電腦可以裝64位或者32位電腦系統,反之不可以;32電腦最多可外擴4G記憶體,64位電腦外擴記憶體無限制。

public class Demo01{
   public static void main(String[] args) {
      //整數拓展:  進位制   二進位制0b  十進位制  八進位制0  十六進位制0x

      int i = 10;
      int i2 = 010;  //八進位制0
      int i3 = 0x10;  //十六進位制0x    0~9  A~F  16

      System.out.println(i);
      System.out.println(i2);
      System.out.println(i3);
      System.out.println("========================");
      //=================================
      //浮點數拓展?  銀行業務怎麼表示?   錢
      //===============================
      //float      有限  離散   舍入誤差   大約   接近但不等於
      //double
      //最好使用浮點數進行比較
      //最好使用浮點數進行比較
      //最好使用浮點數進行比較

      float f = 0.1f;   //0.1
      double d = 1.0/10;  //0.1

      System.out.println(f==d);  //false
      

      float d1 = 23232323232323f;
      float d2 = d1+1;

      System.out.println(d2==d2);  //true

      //===================================
      //字元拓展?
      //===================================
      char c1 = 'a';  //單個字元
      char c2 = '中';//單個字元

      System.out.println(c1);

      System.out.println((int)c1);  //強制換行

      System.out.println(c2);

      System.out.println((int)c2);  //強制換行
      //上述"c1"、"c2"輸出為數字

      //所有的字元本質還是數字
      //編碼  Unicode  表:(97 = a 65 = A)2位元組 0-65536 
      //Excel   2 16 = 65536

      //U0000  UFFFF

      char c3 = '\u0061';
   
      System.out.println(c3);  //a

       //轉義字元
       // \t  製表符
       //  ......

      System.out.println("Hello\nWorld");

      System.out.println("=======================");

      System sa = new String(original:"hello world");
      System sb = new String(original:"hello world");
      System.out.println(sa=sb);

      System sc = "hello world";
      System sd = "hello world";
      System.out.println(sc==sd);
      //物件  從記憶體分析

      //布林值擴充套件
      boolean flag = true;
      if (flag==true){}  //新手
      if (flag){}  //老手
      //Less is more!  程式碼要精簡易讀

   }
}