【基礎】運算子,堆棧,數組,運算子堆棧

來源:互聯網
上載者:User

【基礎】運算子,堆棧,數組,運算子堆棧

一.運算子:優先順序,結合性

  一句話總結:點號自反非,算關邏賦移。二.java關鍵字
instanceof 執行個體 volatile 易失 super 父類,超類 transient 短暫 synchronized 線程,同步 strictfp 嚴格,精準 package 包 throws 聲明一個異常可能被拋出
native 本地 throw 拋出一個異常對象 try 捕獲異常 catch 處理異常  finally 有沒有異常都執行 switch 開關 case 返回開關裡的結果 this 本類
boolean 布爾型 byte 位元組型   char 字元型 short 短整型 int 整型float 浮點 double 雙精long 長整型 default 預設 void 無傳回值 return 返回
if 如果 else 反之 for 迴圈 while 迴圈 do 運行 break 跳出迴圈 continue 繼續 null 空
false 假 true 真 static 靜態 final 終極,不可改變的 new 新,建立 import 引入    
class 類 extends 擴允,繼承 interface 介面  implements實現 abstract 聲明抽象 private 私人的 public 公用的 protected 受保護的
 1.關鍵字:instanceof介紹:     作用:是測試它左邊的對象是否是它右邊的類的執行個體,返回boolean類型的資料。舉個例子:
  String s = "I AM an Object!";
  boolean isObject = s instanceof Object;
  我們聲明了一個String對象引用,指向一個String對象,然後用instancof來測試它所指向的對象是否是Object類的一個執行個體,顯然,這是真 的,所以返回true,也就是isObject的值為True。三.java中記憶體分類及作用  1.java中記憶體的四種類型及作用:            (1)堆區(heap):   儲存new出來的東西,如對象,數組。            (2)棧區(stack):   儲存引用地址,基礎資料型別 (Elementary Data Type)變數            (3)資料區段(data segment):儲存靜態常量,字串常量            (4)程式碼片段(code segment):儲存java類,代碼   2.     四.一些編程知識細節  1.資料輸入Scanner用法。     Scanner in=new Scanner(System.in);

       int x=in.nextInt();

  2.int與String的相互轉換      (1)int轉化成string:            int i=123;  String s="";            法1:s=i+"";            法2:s=String.ValueOf(i);
        兩種方法的區別:                   (2)String轉換成int                  兩種方法的區別:         五.跳躍陳述式  1.java中的跳躍陳述式有:continue,break。雖然java保留了goto作為關鍵字,但是並不使用。   2.continue:跳出一次的迴圈;continue後面的語句不執行。   3.break:終止迴圈,徹底的跳出迴圈。六.數組  1.數組:相同的類型的資料,儲存在連續的儲存單元中。  2.數組是一旦聲明數組的長度,就不能更改其大小;是定長的。  3.數組元素通過數組名和索引來訪問,索引從0開始;數組可以是一維,也可以是多維。  4.java中不允許將數組分配在棧記憶體中,即只能從堆記憶體中為數組分配空間;  5.new操作符用來從堆中分配指定類型的記憶體空間,並返回相應類型的引用,其作用類似於malloc函數。 6.在Java中聲明數組有如下方式:       //僅聲明數組的引用,但沒有分配記憶體空間     float[] fAry;     //聲明數組的同時,根據指定的長度分配記憶體,但數組中沒有值     char[] chAry = new char [10];     //聲明數組並分配記憶體,同時將其初始化     int[] ary1 = new int []{1, 2, 3, 4, 5};     //與前一種方式相同,僅僅只是文法相對簡略     int[] ary2 = {1, 2, 3, 4, 5}; 7.數組之間的賦值:          因此,修改一個數組的某個元素,會改變另一個數組的元素。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.