zoukankan      html  css  js  c++  java
  • Java基本数据类型

    数据类型 最小值 最大值 占用字节 占用bits 默认值 可否作为Switch条件
    byte -128 127 1 8 0 可以
    boolean     1 8 false 不可以
    short -32768 32767 2 16 0 可以
    char   ? 2 16   可以
    int -2147483648 2147483647 4 32 0 可以
    float 1.4E-45 3.4028235E+38 4 32 0.0 不可以
    double 4.9E-324 1.7976931348623157E308 8 64 0.0 不可以
    long -9223372036854770000 9223372036854770000 8 64 0 不可以

    ①1字节=8bits  ②String类型也可以用作Switch条件  ③String的默认值为null

    测试代码:

    package com.click369;
    
    public class NumberTest {
    
        static byte b;
        static short s;
        static int i;
        static double d;
        static float f;
        static char c;
        static long l;
        static boolean bool;
        static String str;
    
        public static void main(String[] args) {
            // Java中除了boolean类型之外的7种基本数据类型:
            System.out.println("Java 8种基本数据类型所占位数、最小值、最大值:");
            System.out.println("byte size: " + Byte.SIZE);
            System.out.println("byte min: " + Byte.MIN_VALUE);
            System.out.println("byte max: " + Byte.MAX_VALUE);
            
            System.out.println("char size: " + Character.SIZE);
            System.out.println("char min: " + Character.MIN_VALUE);
            System.out.println("char max: " + Character.MAX_VALUE);
    
            System.out.println("short size: " + Short.SIZE);
            System.out.println("short min: " + Short.MIN_VALUE);
            System.out.println("short max: " + Short.MAX_VALUE);
    
            System.out.println("int size: " + Integer.SIZE);
            System.out.println("int min: " + Integer.MIN_VALUE);
            System.out.println("int max: " + Integer.MAX_VALUE);
    
            System.out.println("float size: " + Float.SIZE);
            System.out.println("float min: " + Float.MIN_VALUE);
            System.out.println("float max: " + Float.MAX_VALUE);
            
            System.out.println("double size: " + Double.SIZE);
            System.out.println("double min: " + Double.MIN_VALUE);
            System.out.println("double max: " + Double.MAX_VALUE);
    
            System.out.println("long size: " + Long.SIZE);
            System.out.println("long min: " + Long.MIN_VALUE);
            System.out.println("long max: " + Long.MAX_VALUE);
    
            // 输出默认值
            System.out.println("str = " + str);
            System.out.println("b = " + b);
            System.out.println("s = " + s);
            System.out.println("i = " + i);
            System.out.println("d = " + d);
            System.out.println("f = " + f);
            System.out.println("c = " + c);
            System.out.println("l = " + l);
            System.out.println("bool = " + bool);
        }
    
    }
  • 相关阅读:
    算法笔记--贪心
    算法笔记--递归
    算法笔记--哈希
    算法笔记--散列
    算法笔记--排序算法
    算法笔记--简单编程训练
    算法笔记--简单模拟
    算法笔记--注意事项
    3.4 空间滤波
    【解题报告】【概率DP入门】 P1850 换教室
  • 原文地址:https://www.cnblogs.com/yili-2013/p/5105102.html
Copyright © 2011-2022 走看看