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

    基本数据类型范围:

    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 }
  • 相关阅读:
    Android应用视觉效果设计技巧
    Android实现图片缩放与旋转
    schema 对象的简单介绍
    Index Scans 索引扫描
    Oracle Database Transaction Isolation Levels 事务隔离级别
    第一篇博客,纪念一下,终于开通啦!
    Linux 开机引导流程
    springBoot中tomcat默认端口修改
    面向服务架构之RPC原理与实例
    vs2008中xlslib与libxls库的编译及使用
  • 原文地址:https://www.cnblogs.com/mxh-java/p/11918366.html
Copyright © 2011-2022 走看看