2_基本語法之常量_進制轉換_變量

常量就不不可更該的數據html

有數值型常量  分爲java

  整型常量編碼

  浮點型常量spa

  字符常量code

  字符串常量htm

  布爾型常量blog

  null型常量ip

這是本身隨寫的字符串

package 常量;
import org.junit.Test;
public class Constant {
    public static void main(String[] args) {

        //常量就是固定的值  不能再改變的值
        System.out.println(10);//這個是整數常量
        System.out.println(10.1);//這個是小數常量
        System.out.println('量');//這個是字符常量  只有一個字符,不引發來就默認是ASCII編碼
//        System.out.println('SDFSDF');必須是雙引號
        System.out.println("雙引號包裹起來的纔是字符串");
        //單引號包括的字符常量之中 只能有一個字符
        
        System.out.println(false);//布爾常量  表真假
//        System.out.println(null);空的常量不能直接打印
    }
    
    @Test
    public void jinzhi (){
        System.out.println("這裏是十進制的:"+10);
        System.out.println("這是二進制:"+0b1111);
        
        //計算機當中全部的數據最終都要轉換爲二進制形式
        //由於電路只有通和斷兩種狀態
        
        //把八個二進制位組成一個字節 爲 byte 是計算機中最小的一個形式
        //一個二進制位  等  bit 一個位
        
//        計算機當中存儲單位1024 爲進制 二進制位三三一組 就是八進制
//        四四分組 就是十六進制
    }
}

 

下面是編譯器生成的代碼編譯器

// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space 
// Source File Name:   Constant.java

package 5E3891CF;

import java.io.PrintStream;

public class Constant
{

    public Constant()
    {
    }

    public static void main(String args[])
    {
        System.out.println(10);
        System.out.println(10.1D);
        System.out.println('\u91CF');//計算機只是別二進制數 因此採用ASCII編碼表示字符
        System.out.println("雙引號包裹起來的纔是字符串");
        System.out.println(false);
    }

    public void jinzhi()
    {
        System.out.println("這裏是十進制的:10");
        System.out.println("這是二進制:15");
    }
}

 

能夠看出字符用Unicode編碼集表示

 

八個二進制位表示一個字節  Byte 字節是計算機中最小的存儲單位

 

二進制轉換成三三分組第一組前面補0  可轉換爲八進制

            (不夠三位用0補齊)010,101,010

            2  5  2

二進制轉換成四四分組  可轉換爲十六進制

      1010,1010

       A  A

 ########################################################################################

 

變量和常量相對   定義以後能夠改變 指代某一事物

定義方式:數據類型  變量名  =  變量值(被指代的事物);

變量在使用前必須初始化 , 就是在建立變量時沒有讓其指代指向某個事物或值;

給變量存值是必須和建立變量時聲明規定的同樣

JAVA有兩種數據類型

  基本數據類型

      數值類型

        浮點類型

           double雙精度 float單精度--

           默認狀況下小數是double類型 若是直接用小時給float賦值會報錯

        整數類型

           byte整形(一個字節能夠存到0,+127) 

        byte b = 128; //這個就會報錯 由於128是int類型  放不到byte裏面

           short短整形(兩個字節16位 -32768,32767)

           int整形(四個字節32位 -21E,21E)

           long長整形(八個字節64位 這個數大到,,,)

       字符型

         char(兩個字節)

       布爾型

         false / true(一位)

相關文章
相關標籤/搜索