Java变量及数据类型

变量及数据类型


变量

变量定义格式:数据类型 变量名 = 初始化值;

 

 

基本数据类型

整形数据

package com.ahabest.demo;

//输出整形数据的最小值,默认值,最大值,二进制位数

public class IntDataType {

    //类变量

    static byte by;

    static short sh;

    static int in;

    static long lo;

    public static void main(String[] args) {

       //byte

        System.out.println("byte型数据");

        System.out.println(Byte.MIN_VALUE);

        System.out.println(by);

        System.out.println(Byte.MAX_VALUE);

        System.out.println(Byte.SIZE);

        //short

        System.out.println("short型数据");

        System.out.println(Short.MIN_VALUE);

        System.out.println(sh);

        System.out.println(Short.MAX_VALUE);

        System.out.println(Short.SIZE);

        //int

        System.out.println("int型数据");

        System.out.println(Integer.MIN_VALUE);

        System.out.println(in);

        System.out.println(Integer.MAX_VALUE);

        System.out.println(Integer.SIZE);

        //long

        System.out.println("long型数据");

        System.out.println(Long.MIN_VALUE);

        System.out.println(lo);

        System.out.println(Long.MAX_VALUE);

        System.out.println(Long.SIZE);

    }

}

十进制:0-9

 

二进制:0-1

 

八进制:0-7

 

十六进制:0-9,a-f

浮点型数据

package com.ahabest.demo;

//输出数据的最小值,默认值,最大值,二进制位数

public class IntDataType {

    //类变量

    static float fl;

    static double dou;

    public static void main(String[] args) {

        //float

        System.out.println("float型数据");

        System.out.println(Float.MIN_VALUE);

        System.out.println(fl);

        System.out.println(Float.MAX_VALUE);

        System.out.println(Float.SIZE);

        //double

        System.out.println("double型数据");

        System.out.println(Double.MIN_VALUE);

        System.out.println(dou);

        System.out.println(Double.MAX_VALUE);

        System.out.println(Double.SIZE);

    }

}

字符型数据

字符型数据有单字符char,多字符String及转义字符:

package com.ahabest.demo;

//输出字符的最小值,默认值,最大值,二进制位数

public class IntDataType {

    //类变量

    static char ch;

    public static void main(String[] args) {

       //char

        System.out.println("char型数据");

        System.out.println((int)Character.MIN_VALUE);

        System.out.println(ch);

        System.out.println((int)Character.MAX_VALUE);

        System.out.println(Character.SIZE);

    }

}

package com.ahabest.demo;

//输出字符窜的默认值

public class IntDataType {

    //类变量

    static String st;

    public static void main(String[] args) {

       //String

        System.out.println("String数据");

        System.out.println(st);

        //转义字符

        System.out.println('\\');

    }

}

布尔型数据

布尔型数据是用来判断结果真假只有true与false:

package com.ahabest.demo;

//输出布尔型的默认值

public class IntDataType {

    //类变量

    static boolean bo;

    public static void main(String[] args) {

       //boolean

        System.out.println("boolean数据");

        System.out.println(bo);

    }

}

数据类型转换

自动转换

public class DataTypeChange {

       public static void main(String[] args) {

              char ch = 'a';

              int in = ch;

              System.out.println(in);

       }

}

强制转换

public class DataTypeChange {

       public static void main(String[] args) {

              double d  = 1000.085d;

              int in  = (int) d;

              System.out.println(in);

       }

}

常量

常量语法:final 数据类型 常量名 = 值  常量名一般使用大写字符

public class ChangLiang{

    public static void main(String args[]){

       final int AQ = 100;

       final String ST = "dasaad";

       System.out.println(AQ);

       System.out.println(ST);

    }

}

枚举

枚举限制变量只能是预先设定好的值。

package com.ahabest.cars_enum;

public class Cars {

    enum CarSize{small,middle,big}

    CarSize size;

}

package com.ahabest.cars_enum;

public class CarsEnum {

    public static void main(String[] args) {

        Cars car = new Cars();

        car.size = Cars.CarSize.middle;

        System.out.println(car.size);

        System.out.println(car.toString());

        System.out.println(car.hashCode());

    }

}

转载于:https://www.cnblogs.com/Aha-Best/p/10873432.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值