亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Certification Notes(中英對照)

2019-11-18 13:09:56
字體:
來源:轉載
供稿:網友

  Initialization
  初始化
  * All class-level (member) variables are initialized before they can be used.
   All local variables are not initialized until it is done eXPlicitly.
   
  * 所有的主成員在他們使用之前被初始化所有的局部變量必須通過顯式的賦值來初始化
  
  * An array object (as distinct from reference) is always initialized(with zeroes or nulls)
  
  * 數組對象總是能夠初始化(零或者null)
  
  * Member initialization with the declaration has exception PRoblems:
  - cannot call methods that throw a checked exception.
  - cannot do error recovery from runtime exceptions.
  - If you need to deal with errors you can put the initialization code along with try/catch statements in either a ctor (for instance fields) or in a static initialization block for static fields. You can also have instance (non-static) initialization blocks but ctors are more recognizable.
  
  * 需要處理異常的成員初始化
  - 不能調用會拋出異常的方法
  - 不能對基本異常做任何處理
  - 假如你需要處理錯誤,將初始化的代碼放到構造器或者靜態初始化塊的 try/catch塊中,當然,你也可以放到非靜態的代碼塊中,但是構造器似乎更為通用。
  
  Strings
  字符串
  * The String class
   - Because string is an immutable class, its instance methods that look like they would transform the object they are invoked upon, do not alter the object and instead return new String objects.
   - String has methods concat(String),trim(),replace(char,char)
   - String has static valueOf methods for a whole bunch of primitives and for Object too (equivalent to Object.toString()).
   - in substring(int,int), the second arg is exclusive.
   - indexOf methods returns -1 for 'not found'
  
  * 類String
   - 類String是不可變的,即使他的某些方法看起來會改變字符串的內容,但實際上他們返回的是一個新的字符串,而不是改變原來的字符串
   - 類String的方法:cancat(String),trim(),replace(char,char)
   - 類String的靜態方法valueOf能處理所有的基本類型和對象(調用對象的toString()方法)
   - 在substring(int,int)方法中,第二個參數是"不包括"的(譯者注:第一個參數是"包括"的,例如substring(1,4)將會返回字符串從第二個字符開始(包括第二個字符),到第五個字符結束(不包括第五個字符)的子字符串)
   - 假如沒有找到,indexOf方法將返回-1
  
  * String Pool:
   A JVM has a string pool where it keeps at most one object of any String. String literals always refer to an object in the string pool. String objects created with the new Operator do not refer to objects in the string pool but can be made to using String's intern() method. Two String references to 'equal' strings in the string pool will be '=='.
  
  * 字符串池
   虛擬機有一個字符串池,保存著幾乎所有的字符串對象。字符串表達式總是指向字符串池中的一個對象。使用new操作創建的字符串對象不指向字符串池中的對象但是可以使用intern方法使其指向字符串池中的對象(譯者注:假如池中已經有相同的字符串--使用equals方法確定,則直接返回池中的字符串,否則先將字符串添加到池中,再返回)。池中兩個相等的字符串假如使用'=='來比較將返回真
  
  * StringBuffer doesn't override equals.
  
  * 類StringBuffer沒有覆蓋equals方法
  
  Arrays
  數組
  * Arrays are objects .. the following create a reference for an int array.
    int[] ii;
    int ii[];
  
  * 數組是一個對象 .. 下面的代碼創建一個整型數組的引用:
    int[] ii;
    int ii[];
  
  * You can create an array object with new or an explicit initializer:
    ii = new int[3];
    ii = new int[] { 1,2,3 };
    int[] ii = { 1,2,3 ); // only when you declare the reference.
  
  * 你可以通過new操作或者顯式的初始化創建一個數組對象:
    ii = new int[3];
    ii = new int[] { 1,2,3 };
    int[] ii = { 1,2,3 }; // 只有聲明的時候
  
  * CAREFUL: You can't create an array object with:
    int iA[3];
  
  * 小心:你不能象下面這樣創建一個數組對象:
      int iA[3];
  * If you don't provides values, the elements of obj arrays are always initialized to null and those of primitive arrays are always initialized to 0.
  
  * 假如你不提供初始值,對象數組的元素總是初始化成null,基本類型數組的元素總是初始化成零
  
  Primitive Types
  基本類型
  * Primitive types:
   - short and char are both 2 bytes.
    int and float are both 4 bytes.
    long and double are both 8 bytes.
   - char is the only unsigned primitive type.
  
  * 基本類型:
   - short和char的長度是兩個字節。
      int和float的長度都是四個字節。
      long和double的長度都是八個字節。
   - char是唯一的無符號基本類型
  
  * Literals:
   - You can have boolean, char, int, long, float, double and String literals.
    You cannot have byte or short literals.
   - char literals: 'd' '/u0c20' (the 0c20 must be a 4-digit hex number).
   - int literals: 0x3c0 is hex, 010 is octal(for 8).
   - You can initialize byte, short and char variables with int literals(or const int expressions) provided the int is in the appropriate range.
  
  * 表達式
  - 只有boolean,char,int,long,float,double和字符串的表達式;沒有byte和short的表達式
  - 字符(char)表達式:'d'、'/u0c20'(0c20必須是四位的十六進制數字)
  - 整型(int)表達式:0x3c0是十六進制形式,010是八進制形式
  - 可是使用合法范圍內的整型表達式對byte、short和char變量初始化
  
  * CAREFUL: can't assign a double literal to a float .. float fff = 26.55;
  
  * 小心:不能將一個double表達式賦給一個float變量 .. float fff = 26.55;
  
  * The only bit operators allowed for booleans are &^ (cant do ~ or shift ops)
  
  * 位運算只有&^(不能使用~或者移位操作)
  
  * Primitive wrapper classes
    - are immutable.
    - override equals.
    - the static valueOf(String) methods in primitive wrapper classes return wrapper objects rather than a primitives.
  
  * 基本類型的包裝類
   - 不可變的
   - 覆蓋equals方法
   - 靜態方法valueOf(String)返回的是包裝類而不是基本類型
  
  Conversions and Promotions
  類型轉換
  * boolean->anything but boolean or string is not allowed.
  * All other primitive conversions are allowed with an explicit cast.
  * char/byte/short/int/long to float/double is a widening conversion even if some precision is lost (the overall magnitude is always preserved).
  * Narrowing conversions require an explicit cast.
   - integral narrowing conversions simply discard high-order bits.
   - anything to char is a narrowing conversion (inc byte) because its signed to unsigned and negative numbers get messed up
  
  * boolean不能跟其它的任何類型相互轉換,但是boolean->String是答應的
  * 所有的基本類型之間可以通過顯式的類型轉換而轉變成其它類型
  * char/byte/short/int/long到float/double的轉換是寬轉換,即使有可能丟掉部分信息
  * 窄轉換需要顯式的轉換
   - 整型的窄轉換只簡單的去掉高位比特
   - 所有到char的轉換都是窄轉換(包括byte)因為轉換是從有符號數到無符號數
    的轉換,負數將會得到一個混亂的結果
  
  * Widening primitive and reference conversions are allowed for assignment and in matching the arguments to a method (or ctor) call.
  
  * 對象和基本類型的寬轉換答應在賦值和匹配的方法調用中(非顯式的)使用
  
  * For assignment (but not method invocation), representable constant int expressions can be converted to byte, char or shorts (eg. char c = 65).
  
  * 賦值時,合法的整型表達式能被自動轉換成byte、char或者short(例如:char c = 65)
  
  * Unary numeric promotions: byte/short/char to int

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美在线激情网| 亚州国产精品久久久| 成年人精品视频| 色777狠狠综合秋免鲁丝| 自拍偷拍免费精品| 欧美精品第一页在线播放| 欧美自拍大量在线观看| 亚洲国产古装精品网站| 亚洲天堂免费视频| 国产美女搞久久| 日韩成人中文电影| 最近2019中文字幕大全第二页| 亚洲第一区中文字幕| 成人在线精品视频| 欧美丰满片xxx777| 91伊人影院在线播放| 亚洲日韩中文字幕在线播放| 91亚洲精品在线观看| 精品久久久久久中文字幕大豆网| 日韩大片在线观看视频| 久久视频在线免费观看| 日产日韩在线亚洲欧美| 亚洲深夜福利视频| 久久99亚洲热视| 日韩精品在线视频美女| 2019日本中文字幕| 91在线视频成人| 最近2019中文免费高清视频观看www99| 亚洲免费中文字幕| 亚洲视频在线观看网站| 久久久久久久影视| 亚洲福利在线观看| 日韩经典中文字幕在线观看| 国产日韩在线精品av| 久久久在线观看| 狠狠久久亚洲欧美专区| 午夜精品一区二区三区在线| 中文字幕在线成人| 欧美精品999| 欧美在线亚洲在线| 欧美成人自拍视频| 国产精品稀缺呦系列在线| 亚洲欧美国产精品久久久久久久| 亚洲xxx自由成熟| 国产日韩换脸av一区在线观看| 高清一区二区三区四区五区| 欧美精品电影在线| 成人黄色大片在线免费观看| 亚洲国产一区二区三区四区| 精品成人在线视频| 国产精品主播视频| 这里只有精品视频在线| 91精品久久久久久久久中文字幕| 久久久电影免费观看完整版| 川上优av一区二区线观看| 国语自产精品视频在线看抢先版图片| 一区二区三区四区精品| 久久夜色精品亚洲噜噜国产mv| 欧美性xxxxhd| 亚洲高清福利视频| 中文字幕久久亚洲| 欧美老女人在线视频| xx视频.9999.com| 国产精品美女主播在线观看纯欲| 久久久久久国产精品久久| 国产精品久久久久久久久久小说| 国产手机视频精品| 欧美成人高清视频| 欧美日韩国产一区二区三区| 亚洲在线免费观看| 少妇av一区二区三区| 亚洲影院高清在线| 国产成人精品视频| 色噜噜国产精品视频一区二区| 亚洲最大中文字幕| 97免费中文视频在线观看| 亚洲日本aⅴ片在线观看香蕉| 91美女片黄在线观看游戏| 亚洲自拍高清视频网站| 欧美裸体男粗大视频在线观看| 亚洲视频在线观看免费| 亚洲成av人影院在线观看| 亚洲综合在线做性| 精品一区精品二区| 欧美一区亚洲一区| 久久精品国产欧美亚洲人人爽| 日韩精品在线视频观看| 久久久爽爽爽美女图片| 7777精品久久久久久| 97在线观看免费高清| 国产噜噜噜噜久久久久久久久| 欧美在线免费视频| 亚洲免费高清视频| 久久国产精彩视频| 国产亚洲精品91在线| 欧美最顶级的aⅴ艳星| 亚洲视频在线免费观看| 国产91精品久久久久久久| 黄色成人av在线| 亚洲精品一区中文字幕乱码| 亚洲国产精品系列| 欧美与黑人午夜性猛交久久久| 色偷偷av一区二区三区乱| 国产一区二区三区在线看| 日本午夜精品理论片a级appf发布| 久久资源免费视频| 欧美成人午夜免费视在线看片| 成人在线播放av| 一区二区中文字幕| 日韩中文字幕亚洲| 亚洲国产成人精品久久久国产成人一区| 欧美巨猛xxxx猛交黑人97人| 亚洲视频axxx| 日韩精品在线电影| 国产精品久久色| 狠狠综合久久av一区二区小说| 亚洲国产精品嫩草影院久久| 欧美猛交ⅹxxx乱大交视频| 欧美激情视频给我| 精品夜色国产国偷在线| 黄色一区二区在线| 性欧美长视频免费观看不卡| 九九热最新视频//这里只有精品| 97香蕉久久夜色精品国产| 久久亚洲精品一区| 欧美日韩美女在线| 欧美精品免费在线| 日韩中文字幕在线观看| 欧美激情在线播放| 一本久久综合亚洲鲁鲁| 日韩中文字幕国产精品| 精品一区电影国产| 欧美激情精品久久久久久大尺度| 性色av一区二区三区免费| 亚洲风情亚aⅴ在线发布| 欧美日本黄视频| 亚洲国产精品福利| 91国产视频在线播放| 亚洲综合在线小说| 欧美日韩福利在线观看| 色妞在线综合亚洲欧美| 欧美精品国产精品日韩精品| 亚洲成年人在线播放| 亚洲人成绝费网站色www| 欧美激情亚洲激情| 亚洲美女又黄又爽在线观看| 国产自产女人91一区在线观看| 日韩精品在线第一页| 久久久久久久久久久成人| 国内精品中文字幕| 中文字幕亚洲综合久久筱田步美| 韩国v欧美v日本v亚洲| 在线性视频日韩欧美| 欧美日韩在线看| 成人激情综合网| 狠狠久久亚洲欧美专区| 日韩欧美中文免费| 日本欧美黄网站| 亚洲一区二区久久久| 国产日韩av在线| 亚洲国产私拍精品国模在线观看| 91亚洲精品视频| 久久成人一区二区| 国产专区精品视频|