3-6局部變量的存儲方式 & 3-7字符型字面值

基礎數據類型變量的存儲編輯器

 

重點介紹方法級的變量,局勢局部變量編碼

存儲中怎麼存儲呢?spa

 

int n=100;3d

在棧中開闢內存存儲空間。code

n是內存空間的別名blog

 

 

3-7字符型字面值

 單引號不能丟,必須是英文狀態。內存

單引號內必須只有一個字符。class

 

 

char a='a';//把字符a的值賦值給字符變量a基礎

char ch=65;//還能夠這樣?把65賦值給一個字符?變量

 

ASCII碼

 

 

這種編碼方式沒有中文

 

 

 

 

 

 

 

除了127個阿斯克碼 還有一些擴展的阿斯克碼。一個整形值對應一個字符

 

經過查詢上面的阿斯克碼的表 65對應的就是大寫字母A

char類型使用兩個字節表示的 範圍0到65535

若是我給char值賦值65536超出了它的範圍,編輯器內就會報錯

編輯器給的建議是強制類型的轉換。強制轉換爲char類型。強制轉換會引發數據的丟失的

 

 

 這裏咱們寫一個須要轉換和不須要轉換的兩個

 

 

package com.imooc;

public class CharDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        char a='a';
        System.out.println("a="+a);
        
        char ch=65535;
        //若是字面值超出char類型所和標識的數據範圍,須要進行強制轉換
        char ch1=(char)65536;
        System.out.println("ch="+ch);
    }

}
相關文章
相關標籤/搜索