数据类型

时间:2021-07-14
本文章向大家介绍数据类型,主要包括数据类型使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

数据类型

强类型语言

要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

java

弱类型语言

js

基本数据类型

数值类型和Boolean

数值类型

整数类型

byte占1个字节范围:-128——127
short占2个字节范围:-32768——32767
int占4个字节范围:-2147483648——2147483647
long占8个字节范围:-9223372036854775808——9223372036854775807

浮点类型

float占4个字节
double占8个字节

字符类型

char占2个字符

boolean类型

boolean类型占1位
其值只有true和false两个

引用数据类型

有三种,分别是类、数组、接口

整数

int、byte、short、long

其中long类型要在数字后面加L

小数:浮点数

float、double

其中float类型要在数字后面加F

字符

单字为字符

多个字为字符串,string,这不是数据类型,而是一个类

boolean:是非

true or false

什么是字节

位(bit)

是计算机内部数据储存的最小单位,11001100是一个八位二进制数。

字节(byte)

是计算机中数据处理的基本单位,习惯上用大写B来表示,1B(byte,字节)=8bit(位)

字符

是指计算机中使用的字母、数字、字和符号

1bit表示1位
1Byte表示一个字节1B=8b
1024B=1KB
1024KB=1M
1024M=1G

避免使用浮点数比较

public class Demo01 {
    public static void main(String[] args) {


    int i =10;
    int i2 = 010; //八进制0
    int i3 = 0x10; //十六进制0x 0~9 A~F 16
    System.out.println(i);
    System.out.println(i2);
    System.out.println(i3);

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

        float d1 =231635154165418651f;
        float d2 =d1 +1;
        System.out.println(d1==d2);//true
    //避免使用浮点数比较 舍入误差

        char c1= 'A';
        char c2='中';
        System.out.println(c1);
        System.out.println((int)c1);//强制转换
        System.out.println(c2);
        System.out.println((int)c2);//强制转换
        //所有字符的本质还是数字

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

        System.out.println("1\n2");//换行
        System.out.println("1\t2");//制表符

        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa==sb);

        String sc ="hello world";
        String sd ="hello world";
        System.out.println(sc==sd);

        boolean flag =true;
        if (flag){};
        if(flag==true){};
        //Less is More!
    }

}

原文地址:https://www.cnblogs.com/qb67/p/15012915.html