首页 > 编程语言 >Java基础001:数据类型及扩展

Java基础001:数据类型及扩展

时间:2022-10-09 20:14:15浏览次数:50  
标签:Java 字节 数据类型 浮点数 扩展 001 类型 true

  • Java的数据类型分为两大类

    • 基本类型(primitive type)
      • 数值类型
        • 整数类型
          • byte占1个字节范围:-128-127
          • short占2个字节范围:-32768-32767
          • int占4个字节范围:-2147483648-2147483647
          • long占8个字节范围:-9223372036854775808-9223372036854775807
        • 浮点类型
          • float占4个字节
          • double占8个字节
        • 字符类型char占2个字节
      • boolean类型:占1位其值只有true和flase
    • 引用类型(reference type)
      • 接口
      • 数组

=====================================================

  • 什么是字节
  1. 位(bit):计算机 内部数据 存储的最小单位,如11001100是一个8位二进制数
  2. 字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写B来表示
  3. 1B=8bit
  4. 字符:是指计算机中使用的字母、数字、字和符号
  • 1bit表示1位
  • 1byte表示一个字节 即1B=8b
  • 1024B=1KB
  • 1024KB=1M
  • 1024M=1G

数据类型扩展
整数扩展

        //=========================================
        //浮点数扩展? 银行业务怎么表示?
        //BigDecimal 数学工具类
        //=========================================
        //float    有限   离散  舍入误差    大约  接近但不等于
        //double
        //最好完全避免使用浮点数进行比较!!!

0.1=0.1显示的是flase,下面的则显示的是true,所以尽量不要用浮点数比较

        //============================
        //字符扩展
        //============================

这里用到了强制转换int型

//所有的字符本质还是数字

//编码 Unicode 2字节 (97=a 20013=中)    0-65535
// U0000 UFFFF
        char c3='\u0061';//97的16进制为61
        System.out.println(c3);//a
//输出了a

//转义字符
// \t	制表符
// \n	换行

两种不同方式的Hello world并不相等
与对象内存相关

//布尔值扩展
        boolean flag=true;
        if (flag==true){}
        if (flag){}
//两个if是一样的,老手倾向于第二个

标签:Java,字节,数据类型,浮点数,扩展,001,类型,true
From: https://www.cnblogs.com/goicandoit/p/16773478.html

相关文章

  • java---类充当属性
    packagecom.javasm.obj;publicclassStudentInfo{ publicintid; publicStringname; publicStringgender; //Computer类充当学生属性 //能够......
  • java后台开发最常用的开发 中文文档在线版
     自己用到的中文文档:这里做个汇总,方便自己查看。spring:​​https://lfvepclr.gitbooks.io/spring-framework-5-doc-cn/content/​​springMVC:​​https://www.w3cschool.c......
  • JAVA字段的初始化规律
    1.类的构造方法(1)“构造方法”,也称为“构造函数”,当创建一个对象时,它的构造方法会被自动调用。构造方法与类名相同,没有返回值。(2)如果类没有定义构造函数,Java编译器在......
  • 用一份JAVA工程师的求职简历来说说求职简历怎么写
    这是一篇我比较想看到的简历指导的文章。但是我比较反对简历造假。我觉得会什么写什么把。可以先看看我的这篇文章:刚实习结束,就要做面试官,谈谈我的想法自己做过面试官以后,自......
  • Java基本语法 for循环
    for循环虽然所有循环结构都可以用while或者do...while表示,但Java提供了另一种语句——for循环,使一些循环结构变得更加简单。for循环执行的次数是在执行前就确定......
  • 7. JS数据类型(基本数据类型+引用类型)
    1.前言数据类型指的是可以在程序中存储和操作的值的类型,每种编程语言都有其支持的数据类型,不同的数据类型用来存储不同的数据,例如文本、数值、图像等。JavaScript是一种......
  • 【Java高级】程序、进程和线程
    1.程序一段静态的代码(未启动的APP),可以完成特定任务。2.进程正在运行的程序(挂在后台的APP),系统给进程分配了内存。3.线程程序内部的一条执行路径(比如QQ中执行聊天功能,发......
  • 基于SSM+Vue校园勤工助学网站Java大学生勤工俭学管理系统(源码调试+讲解+文档)
    ......
  • 【Java高级】并行与并发
    1.单核与多核CPU(1)单核:一个人(2)多核:多个人人与人之间有力量的大小区分,核心也可分为大核、小核。多个人一起搬砖需要指挥配合->对多核的优化。2.串行排队一个一个来......
  • java反射——设计框架的灵魂
    目录​​一、什么是反射(机制)​​​​二、反射的好处​​​​三、获取Class类对象的方式​​​​四、Class类的实例化对象具有的功能​​​​反射的应用​​​​1、写一个"框......