Java教程

Java数据类型

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

Java数据类型

强类型语言

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

## 基本类型

数值类型

整数类型

  1. byte
  2. short
  3. int
  4. long Long类型后面要加L

浮点类型

  1. float float类型后面要加F
  2. double

字符类型

char占两个字节

boolean类型 只有true和false两种

引用类型

  1. string是类 不是数据类型
  2. 接口
  3. 数组

数据类型拓展

public class Demo01 {
    public static void main(String[] args) {
        //整数类型拓展   二进制0b  八进制0  十进制  十六进制0x
        int i = 10;
        int i1 =010;   //八进制
        int i2 = 0x10;   //十六进制
        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);

        System.out.println("----------------------");

        //浮点数类型   面试题银行业务怎么表示   钱
        //解决办法   BigDecimal   数学工具类
        //float  有限   离散   舍入误差  大约数   接近但不等于
        //最好完全避免浮点数比较
        //最好完全避免浮点数比较
        //最好完全避免浮点数比较
        float f =0.1F;    //表示0.1
        double d = 1/10;  //表示0.1
        System.out.println(f==d);   //false

        float f1 = 23223232323232323F;
        float f2 = f1 + 1;
        System.out.println(f1==f2);  //true

        System.out.println("----------------------");

        //字符拓展   字符最终还是由数字组成的
        char ca = 'a';
        char cb = '黄';
        System.out.println(ca);
        System.out.println((int)ca);  //强制转换
        System.out.println(cb);
        System.out.println((int)cb);  //强制转换

        //编码  unicode 表  2字节 0-65536

        //正常编码表示方式   U0000   -   UFFFF
        char cc = '\u0061';
        System.out.println(cc);

        //转义字符
        //  \t  空格
        //  \n  换行
        System.out.println("hello\tworld");
        System.out.println("hello\nworld");
    }
}

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