天天看點

Java資料類型變量常量

強類型語言

要求變量的使用嚴格符合規定,所有變量都必須先定義後才能使用

弱類型語言

Java的資料類型分為兩大類

基本類型(primitive type)

數值類型

整數類型

  • byte占1個位元組,範圍: -128~124
  • short占2個位元組,範圍: -32768~32767
  • int占4個位元組,範圍: -2147483648~2147483647
  • long占8個位元組,範圍: -9223372036854775808~9223372036854775807

    long num = 30L; //long類型要在數字後面加上L

浮點類型

  • float占4個位元組

    flaot num = 50.1F; //float類型要在數字後面加上F

    flaot 有限 離散 舍入誤差 大約 接近但不等于 最好完全使用浮點數進行比較

  • double占8個位元組

字元類型:

  • char占兩個位元組
Boolean類型:占1位其值隻有true和false兩個

引用類型(reference type)

  • BigDecimal 數學工具類

接口

數組

類型轉換

#由于Java是強類型語言,所有要進行運算的時候,需要用到類型轉換
低	---------------------->		高
byte,short,char -> int -> long -> float -> double 
#小數的優先級高于整數的優先級   所有long的優先級低于float
#運算中,不同類型的資料需要先轉換為同一類型,然後進行計算
           

強制類型轉換

自動類型轉換

變量

Java是一種強類型語言,每個變量都必須聲明其類型。
Java變量是程式中最基本的機關,起源算包括變量名,變量類型和作用域

type varName [=value][{,varName[=value]}];//資料類型 變量名 = 值; 可以使用逗号隔開來聲明多個同類型變量

注意事項:
  • 每個變量都有類型,類型可以是基本類型,也可以是引用類型
  • 變量名必須是合法的辨別符。
  • 變量名是一條完整的語句,是以每一個聲明都必須以分号結束
    類變量
    package com.xsoft.modules.jd.web;
    
    import java.io.ByteArrayOutputStream;
    import java.io.InputStream;
    import java.net.URL;
    
    /**
     * @author wanghao
     * @date 2021-03-12 18:06
     */
    public class Test {
    
        //屬性:變量
        //執行個體變量:從屬與對象;  如果不自己初始化,這個類型的預設值
        //布爾值:預設是false
        //除了基本類型:其餘的預設值都是null
    
        //類變量  static
        static double salary = 2500;
        String name;
        String age;
    
        public static void main(String[] args) {
            //局部變量:必須聲明和初始化值
            int i = 10;
            System.out.println(i);
            //變量類型 變量名字 = new 變量()
            Test test = new Test();
            System.out.println(test.age);  //0
            System.out.println(test.name); // null
    
            //類變量  static  從屬于這個類,随着這個類産生而産生,消失而消失
            System.out.println(salary);
    
        }
    
        //其他方法
        public void add(){
    
        }
    }
    
               
    執行個體變量

    常量

常量(Constant):初始化(initialize)後不能在改變值!不會變動的值。
所謂的常量可以了解成一種特殊的變量,它的值呗設定後,在程式中不允許改變

final 常量名 = 值;

fin double PI = 3.14;

常量一般使用大寫字元。

變量名的命名規範

所有變量、方法、類名:見名知義
類成員變量:首字母小寫和駝峰原則:monthSalary
局部變量:首字母小寫和駝峰原則
常量:大寫字母和下劃線:MAX_VALUE
類名:首字母大寫和駝峰原則:Man,GoodMan
方法名:首字母小寫和駝峰原則:run(),runRun()

Java語言支援如下運算符:

●算術運算符:+,.*,/ %,++, –

●指派運算符=

●關系運算符:> < >= <= == != instanceof

●邏輯運算符:&&, ||,!

●位運算符:&, |, ^, ~,>>, <<, >>>(了解!!!)

●條件運算符 ? :

●擴充指派運算符: +=, -=, *=, /=