• 基本数据类型范围


    基本数据类型范围:

    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 }
  • 相关阅读:
    extjs__(grid Panel绑定数据)
    web项目中对post请求乱码处理
    lucene之Field属性的解释
    spring整合mybatis框架
    jasperreports实现pdf文档的生成
    ireport图形化界面生成pdf文档
    iText框架(生成pdf文档)
    spring配置问题
    动手实践PHP7的HashTable
    基于epoll实现一个IO多路复用的回声服务器
  • 原文地址:https://www.cnblogs.com/mxh-java/p/11918366.html
Copyright © 2020-2023  润新知