Java教程

JAVA的数据基础

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

JAVA的数据基础

数据类型

强类型语言

​ 要求变量的使用严格符合规定,必须先定义后使用

弱类型语言

java的数据类型分类

基本类型

引用类型

数据类型 描述 占用字节 取值范围 默认值
int 整型,用于存储整数 4个字节 -2147483648~2147483647 0
byte Java中最小的数据类型 1个字节 -128~127 0
short 短整型 2个字节 -32768~32717 0
long 长整型 8个字节 -263~263-1 0L
float 浮点型,用于存储带小数点的数字 4个字节 / 0.0f
double 双精度浮点型,用于存储带有小数点的数字 8个字节 / 0.0d
char 字符型,用于存储单个字符 2个字节 0~65535
boolean 布尔类型,用于判断真或假 1个字节 仅有两个值,即true、false false

注意!!!

public class demo {
    public static void main(String[] args) {
        //整数扩展: 进制 二进制0b 十进制 八进制0 十六进制0x
        int i = 10; //10
        int i2 = 010; //八进制8
        int i3 = 0x10; //十六进制0x  0~9 A~F 16
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===============================");

​        //浮点扩展 : 银行业务怎么表示? 钱?
​        //bigDecimal 数学工具类

​        //float 有限 离散 舍入误差 大约 接近但不等于
​        //double
​        //最好完全使用浮点数进行比较

​        float f = 0.1f; //0.1
​        double d = 1.0/10; //0.1
​        System.out.println(f==d);//false

​        float d1 = 213131213f;
​        double d2 = d1+1;//true


​        //字符扩展
​        char c1 = 'A';
​        char c2 = '中';
​        System.out.println(c1);
​        System.out.println((int)c1);//强制转换
​        System.out.println(c2);
​        System.out.println((int)c2);//强制转换

​        //所有字符本质还是数字
​        //编码 Unicode 表: 97 = a 65 = A  2字节 0 - 65536 excel 2的16次方 = 65536
​        //U0000 UFFFF

​        char c3 = '\u0061';
​        System.out.println(c3);//a

​        //转移字符
​        // \t 制表符
​        // \n 换行
​        String a1 = new String("hello");
​        String a2 = new String("hello");
​        System.out.println(a1==a2);//false 
​        String b1 = "hello";
​        String b2 = "hello";
​        System.out.println(b1==b2);//true
​        //对象 内存

​        //布尔值的扩展
​        Boolean flag = true;

​        //等价
​        if(flag==true){};
​        if(flag){};

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