• 基本数据类型范围


    基本数据类型范围:

    byte     8位     -2^8-1 - 2^8-1
    char     16位    -2^16-1 - 2^16-1
    short    16位    -2^16-1 - 2^16-1
    int      32位    -2^32-1 - 2^32-1
    long     64位    -2^64-1 - 2^64-1
    float    32位
    double   64位
    boolean  true & false

    代码:

     1 import java.nio.charset.Charset;
     2 
     3 public class BasicDataType {
     4 
     5     public static void main(String[] args) {
     6         String[] scope = getBasicDataTypeScope("float");
     7         for (String str : scope) {
     8             System.out.println(str);
     9         }
    10     }
    11 
    12     /**
    13      * 根据基本数据类型获取基本数据类型最小值与最大值
    14      * @param dataType 数据类型
    15      * @return result[0] 最小值 result[1] 最大值
    16      */
    17     public static String[] getBasicDataTypeScope(String dataType) {
    18         String[] result = new String[2];
    19         if(null == dataType || "".equals(dataType)) {
    20             return result;
    21         }
    22         if("byte".equals(dataType) || "Byte".equals(dataType)) {
    23             result[0] = String.valueOf(Byte.MIN_VALUE);
    24             result[1] = String.valueOf(Byte.MAX_VALUE);
    25         }
    26         if("char".equals(dataType) || "Character".equals(dataType)) {
    27             result[0] = String.valueOf(Character.MIN_VALUE);
    28             result[1] = String.valueOf(Character.MAX_VALUE);
    29         }
    30         if("short".equals(dataType) || "Short".equals(dataType)) {
    31             result[0] = String.valueOf(Short.MIN_VALUE);
    32             result[1] = String.valueOf(Short.MAX_VALUE);
    33         }
    34         if("int".equals(dataType) || "Integer".equals(dataType)) {
    35             result[0] = String.valueOf(Integer.MIN_VALUE);
    36             result[1] = String.valueOf(Integer.MAX_VALUE);
    37         }
    38         if("long".equals(dataType) || "Long".equals(dataType)) {
    39             result[0] = String.valueOf(Long.MIN_VALUE);
    40             result[1] = String.valueOf(Long.MAX_VALUE);
    41         }
    42         if("float".equals(dataType) || "Float".equals(dataType)) {
    43             result[0] = String.valueOf(Float.MIN_VALUE);
    44             result[1] = String.valueOf(Float.MAX_VALUE);
    45         }
    46         if("double".equals(dataType) || "Double".equals(dataType)) {
    47             result[0] = String.valueOf(Double.MIN_VALUE);
    48             result[1] = String.valueOf(Double.MAX_VALUE);
    49         }
    50         return result;
    51     }
    52 
    53 }
  • 相关阅读:
    “增绿”——气候变化减排之外中国提出新方法
    当资本遇见万科章程
    [转]最简单实现跨域的方法:用 Nginx 反向代理
    活在雾霾下
    为石墨烯弄套产业政策?且慢!
    2016年的A股变数:IPO重启、注册制与国企改革
    被指“造假” 京东喊冤 到底谁在卖“真褚橙”?
    在管理教练与管理之间寻找平衡
    聪明的CEO如何将战略付诸执行
    苹果公司如何推动整个产业的前进
  • 原文地址:https://www.cnblogs.com/mxh-java/p/11918366.html
Copyright © 2020-2023  润新知