Java教程

Java基础-数据类型

本文主要是介绍Java基础-数据类型,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java有八大基础数据类型,

以下为基础数据类型的相关代码

public class TestDataType {
    //单纯声明变量的时候,不需要用static来定义,若变量需要引用,比如指定static属性,否则会报错
    static Boolean bin= false;
    static int age=2;

    //注意,char类型一定要用单引号!
    static char c1='A';
    //unicode编码 a
    static char c2='\u0061';
    //转义
    static char c3='\\';

    /*数值型-整数*/
    static byte bt= 123;
    static short st=1234;
    static int it = 12345 ;
    //十进制
    static long lg =12;
    //八进制数据 以0开头表示八进制
    static long lg1= 012L;
    //十六进制数据 以0x开头表示十六进制
    static long lg2= 0x12L;

    /*数值型-浮点数*/
    static double db= 3.14;
    static double db1= 3.14e3; //3.14*10*10*10 =3140
    static float ft=3.14f; //float型必须后面加一个f或者F

//    public static void main(String[] args){
//        if(bin){
//            System.out.println("bin为true");
//        }else{
//            System.out.println("bin为false");
//        }
//
//        if (age==2){
//            System.out.println("age=2");
//        }
//
//        System.out.println(c1);
//        System.out.println(c2);
//        System.out.println(c3);
//
//        System.out.println(bt);
//        System.out.println(st);
//        System.out.println(it);
//        System.out.println("十进制12:"+lg);
//        System.out.println("八进制12:"+lg1);
//        System.out.println("十六进制12:"+lg2);
//
//        System.out.println(db);
//        System.out.println(db1);
//        System.out.println(ft);
//    }

    /*数据类型的转化*/
    public static void main(String[] args){
        char ch= 0x00027;
        System.out.println(ch);

        int it=1000;
        long lg= it;
        System.out.println(lg);
        long lg2=1000;
        //因为会损失精度所以不可以像下面一样写,需要做强制类型转化
       // int it1 = lg2;
        int it2=(int)lg2;
        System.out.println(it2);

        char chr='A';
        int it3= chr;
        System.out.println(it3);
        System.out.println('\u0041');
        //查看字符对应的unicode码
        int num=(int)chr;//将字符强制成int类型,就是得到了字符所对应的UniCode编码的十进制

        System.out.println(Integer.toHexString(num));//将十进制转换成十六进制,然后输出

    }
}

 

这篇关于Java基础-数据类型的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!