JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs

代码片段:

byte bmax, bmin;

short shmax, shmin;

char cmax, cmin;

int imax, imin;

long lmax,lmin;

float fmax,fmin;

double dmax,dmin;

fmax = Float.MAX_VALUE;

fmin = Float.MIN_VALUE;

dmax = Double.MAX_VALUE;

dmin = Double.MIN_VALUE;

bmax = Byte.MAX_VALUE;

bmin = Byte.MIN_VALUE;

cmax = Character.MAX_VALUE;

cmin = Character.MIN_VALUE;

shmax = Short.MAX_VALUE;

shmin = Short.MIN_VALUE;

imax = Integer.MAX_VALUE;

imin = Integer.MIN_VALUE;

lmax = Long.MAX_VALUE;

lmin = Long.MIN_VALUE;

System.out.println("float max="+fmax);

System.out.println("float min="+fmin);

System.out.println("double max="+dmax);

System.out.println("double max="+dmin);

System.out.println("byte max="+bmax);

System.out.println("byte min="+bmin);

System.out.println("char max="+cmax);

System.out.println("char min="+cmin);

System.out.println("short max="+shmax);

System.out.println("short min="+shmin);

System.out.println("int max="+imax);

System.out.println("int min="+imin);

System.out.println("long max="+lmax);

System.out.println("long min="+lmin);


输出:

float max=3.4028235E38

float min=1.4E-45

double max=1.7976931348623157E308

double max=4.9E-324

byte max=127

byte min=-128

char max=?

char min=

short max=32767

short min=-32768

int max=2147483647

int min=-2147483648

long max=9223372036854775807

long min=-9223372036854775808

说明:

实际上是每种类型的Container类定义的常量。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是 Java 中针对 intlongfloat、double 类型的正则表达式示例,包括最大值最小值的限制: 1. int 类型: ``` // 最大值为 2147483647,最小值为 -2147483648 String regex = "^(-?[1-9]\\d{0,8}|0)$"; ``` 解释: - "^" 表示字符串的开始,"$" 表示字符串的结束; - "-?" 表示可选的负号,"?" 表示前面的字符出现 0 次或 1 次; - "[1-9]" 表示第一位不能为 0,"\d{0,8}" 表示后面最多有 8 位数字; - "|0" 表示允许为 0。 2. long 类型: ``` // 最大值为 9223372036854775807L,最小值为 -9223372036854775808L String regex = "^(-?[1-9]\\d{0,18}|0)$"; ``` 解释: - "^" 和 "$" 同上; - "-?" 同上; - "[1-9]" 和 "\d{0,18}" 表示 19 位数字; - "|0" 表示允许为 0。 3. float 类型: ``` // 最大值为 3.4028235E38f,最小值为 -3.4028235E38f String regex = "^(-?\\d{1,7}(\\.\\d{1,7})?|[1-3]\\.\\d{1,7}E[1-3]\\d{1,2}f)$"; ``` 解释: - "^" 和 "$" 同上; - "-?" 同上; - "\\d{1,7}" 表示整数部分最多有 7 位数字,"(\\.\\d{1,7})?" 表示小数部分最多有 7 位数字,"?" 表示前面的字符出现 0 次或 1 次; - "|[1-3]\\.\\d{1,7}E[1-3]\\d{1,2}f" 表示科学计数法的表示方式,其中 "[1-3]" 表示指数的范围为 1 到 3,"\\d{1,2}" 表示指数部分最多有 2 位数字。 4. double 类型: ``` // 最大值为 1.7976931348623157E308,最小值为 -1.7976931348623157E308 String regex = "^(-?\\d{1,15}(\\.\\d{1,15})?|[1-3]\\.\\d{1,15}E[1-3]\\d{1,2})$"; ``` 解释: - "^" 和 "$" 同上; - "-?" 同上; - "\\d{1,15}" 表示整数部分最多有 15 位数字,"(\\.\\d{1,15})?" 表示小数部分最多有 15 位数字,"?" 表示前面的字符出现 0 次或 1 次; - "|[1-3]\\.\\d{1,15}E[1-3]\\d{1,2}" 表示科学计数法的表示方式,其中 "[1-3]" 表示指数的范围为 1 到 3,"\\d{1,2}" 表示指数部分最多有 2 位数字。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值