当前位置: 首页 > article >正文

Java(基本数据类型)( ̄︶ ̄)↗

        Java 基本数据类型是Java编程语言中用于存储数据值的基本单位。它们直接映射到硬件的处理器上,因此访问速度非常快。Java中的基本数据类型分为四大类:整型、浮点型、字符型、布尔型。每种类型都有其固定的范围和存储大小。

一、整型

1)byte:数据类型是8位、有符号的,以二进制补码表示的整数默认值:0。

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

        // Byte
        System.out.println("byte 二进制位数:" + Byte.SIZE);
        System.out.println("byte 最小值:" + Byte.MIN_VALUE);
        System.out.println("byte 最大值:" + Byte.MAX_VALUE);
    }
}

/*
byte 二进制位数:8
byte 最小值:-128
byte 最大值:127
*/

2)short:数据类型是16位、有符号的以二进制补码表示的整数;默认值:0。

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

        // Short
        System.out.println("short 二进制位数:" + Short.SIZE);
        System.out.println("short 最小值:" + Short.MIN_VALUE);
        System.out.println("short 最大值:" + Short.MAX_VALUE);
    }
}

/*
short 二进制位数:16
short 最小值:-32768
short 最大值:32767
*/

3)int:数据类型是32位、有符号的以二进制补码表示的整数;默认值:0。

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

        // Integer
        System.out.println("int 二进制位数:" + Integer.SIZE);
        System.out.println("int 最小值:" + Integer.MIN_VALUE);
        System.out.println("int 最大值:" + Integer.MAX_VALUE);
    }
}

/*
int 二进制位数:32
int 最小值:-2147483648
int 最大值:2147483647
*/

4)long:数据类型是64 位、有符号的以二进制补码表示的整数;默认值:0L。

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

        // Long
        System.out.println("long 二进制位数:" + Long.SIZE);
        System.out.println("long 最小值:" + Long.MIN_VALUE);
        System.out.println("long 最大值:" + Long.MAX_VALUE);
    }
}

/*
long 二进制位数:64
long 最小值:-9223372036854775808
long 最大值:9223372036854775807
*/

二、浮点型

1)float:数据类型是单精度、32位、符合IEEE 754标准的浮点数;默认值:0.0f。

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

        // Float
        System.out.println("float 二进制位数:" + Float.SIZE);
        System.out.println("float 最小值:" + Float.MIN_VALUE);
        System.out.println("float 最大值:" + Float.MAX_VALUE);
    }
}

/*
float 二进制位数:32
float 最小值:1.4E-45     
float 最大值:3.4028235E38
*/

2)double:数据类型是双精度、64 位、符合IEEE 754标准的浮点数;默认值:0.0d。

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

        // double
        System.out.println("Double 二进制位数:" + Double.SIZE);
        System.out.println("Double 最小值:" + Double.MIN_VALUE);
        System.out.println("Double 最大值:" + Double.MAX_VALUE);
    }
}

/*
Double 二进制位数:64
Double 最小值:4.9E-324
Double 最大值:1.7976931348623157E308
*/

三、布尔型

boolean:这种类型只作为一种标志来记录true/false情况;默认值:false

public class __test{
    public static void main(String[] args) {
        boolean one = false;
        if (one) {
            System.out.println('男');
        }
        else{
            System.out.println('女');
        }
    }
}

四、字符型

char:类型是一个单一的16位Unicode字符;

public class __test{
    public static void main(String[] args) {
        char sex = '男';
        System.out.println(sex);
    }
}

public class test{
    public static void main(String[] args) {
        // char
        System.out.println("char 二进制位数:" + Character.SIZE);
        System.out.println("char 最小值:" + (int) Character.MIN_VALUE);
        System.out.println("char 最大值:" + (int) Character.MAX_VALUE);
    }
}

/*
char 二进制位数:16
char 最小值:0    
char 最大值:65535
*/


http://www.kler.cn/a/325014.html

相关文章:

  • Vue3中使用Axios构建高效的请求处理机制
  • 【ArcGISPro】使用AI模型提取要素-提取车辆(目标识别)
  • 统信UOS开发环境支持Golang
  • nodejs入门(1):nodejs的前后端分离
  • 【MYSQL】锁详解(全局锁、表级锁、行级锁)【快速理解】
  • Flutter在MaterialApp中的builder初始化多个包
  • Python中的“锁”艺术:解锁Lock与RLock的秘密
  • Python酷玩之旅_如何连接MySQL(mysql-connector-python)
  • 【Power Compiler手册】13.UPF多电压设计实现(5)
  • 图像处理基础知识点简记
  • HTML5实现好看的唐朝服饰网站模板源码2
  • [Excel VBA]如何使用VBA自动生成图表
  • [论文翻译]基于多模态特征融合的Android恶意软件检测方法
  • 初识Linux以及Linux的基本命令
  • 栏目二:Echart绘制动态折线图+柱状图
  • HCIP——HCIA回顾
  • 华为OD机试 - 对称美学(Python/JS/C/C++ 2024 E卷 100分)
  • MySQL实现按分秒统计数据量
  • android 身份证取景框
  • Python Web 与区块链集成的最佳实践:智能合约、DApp与安全
  • 前端工程记录:Vue2 typescript项目升级Vue3
  • ppt压缩有什么简单方法?压缩PPT文件的几种方法
  • Qt_对话框QDialog的介绍
  • Docker搭建 RabbitMQ 最新版
  • 作业报告┭┮﹏┭┮(Android反调试)
  • Linux安装go-fastdfs