[Java]基礎觀念(2)-Char

逢幾進位 表示
二進位 0B 0B111
八進位 0 0240
0O 0O240
十進位 開頭不為零 220
十六進位 OX 0X110

class NumberTrans{
     public static void main(String[] args){
         int i1=0B111;
         int i2=0240;
         int i3=502;
         int i4=0X19A;
         System.out.println(i1); //7
         System.out.println(i2); //160
         System.out.println(i3); //502
         System.out.println(i4); //410
     }
 }



數值 表示
byte byte i =5;compiler sugar
只要範圍在-127~128,
則自動轉成byte
int byte i =5; 整數預設為int
float float i =5.0f; 小數點預設為double,
後面加f轉型
double double i =5L; 後面加L轉型

Char 用法

  1. 單一Char 當Char
  2. Char 運算時當數值
  3. 與String 相接當字串
class CharOP{
         public static void main(String[] args){
             char a='\u0061';
             char b='b';
             char c='c';
             char d='d';
             System.out.println(a); // a
             System.out.println(a+b+c+d); //394
             System.out.println(a+b+c+""+d); //294d
             System.out.println(a+b+""+c+d); //195cd
             System.out.println(a+""+b+c+d); //abcd
             System.out.println(""+a+b+c+d); //abcd
             System.out.println("a\u0062bc"); //abbd
         }
 }

跳脫字元

字元 範例
\\ 反斜線
\' 單引號'
\" 雙引號"
\uxxxx 以 16 進位數指定 Unicode 字元輸出
\xxx 以 8 進位數指定 Unicode 字元輸出
\b 倒退一個字元
\f 換頁
\n 換列
\r 游標移至列首
\t 跳格(一個 Tab 鍵)

留言

這個網誌中的熱門文章

[HTML]標籤-下

論P, NP, NP-Complete, NP-Hard問題

[Python]基礎課程

[系統]解除電腦限制頻寬

[HTML]標籤-上

[AlaSQL] 多data查詢+累計

How to Check the MySQL Version

[SQL Sever] 日期時間

推薦使用的9款編程字體

類別型態 vs 基本型態