java基本类型的最大最小值以及溢出测试
来源:互联网 发布:js图片自动轮播 编辑:程序博客网 时间:2024/04/30 01:15
//应用场景一:在攻防对战中,数据基本类型的溢出会导致反编译工具的出错public class Main {//java基本类型的最大最小值以及溢出测试public static void main(String[] args) {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("short max=" + shmax);System.out.println("short min=" + shmin);System.out.println("char max=" + (cmax - '0'));System.out.println("char min=" + (cmin - '0'));System.out.println("int max=" + imax);System.out.println("int min=" + imin);System.out.println("long max=" + lmax);System.out.println("long min=" + lmin);// 溢出System.out.println("short overflow");shmax = (short) (shmax + 1);System.out.println(shmax);shmax = (short) (shmax + 1);System.out.println(shmax);shmin = (short) (shmin - 1);System.out.println(shmin);shmin = (short) (shmin - 1);System.out.println(shmin);// 溢出System.out.println("byte overflow");bmax = (byte) (bmax + 1);System.out.println(bmax);bmax = (byte) (bmax + 1);System.out.println(bmax);bmin = (byte) (bmin - 1);System.out.println(bmin);bmin = (byte) (bmin - 1);System.out.println(bmin);// 溢出System.out.println("int overflow");imax = (int) (imax + 1);System.out.println(imax);imax = (int) (imax + 1);System.out.println(imax);imin = (int) (imin - 1);System.out.println(imin);imin = (int) (imin - 1);System.out.println(imin);// 溢出System.out.println("float overflow");fmax = (float) (fmax + 1);System.out.println(fmax);fmax = (float) (fmax + 1);System.out.println(fmax);fmin = (float) (fmin - 1);System.out.println(fmin);fmin = (float) (fmin - 1);System.out.println(fmin);// 溢出System.out.println("char overflow");cmax = (char) (cmax + 1);System.out.println(cmax - '0');cmax = (char) (cmax + 1);System.out.println(bmax - '0');cmin = (char) (cmin - 1);System.out.println(cmin - '0');cmin = (char) (cmin - 1);System.out.println(cmin - '0');}}
0 0
- java基本类型的最大最小值以及溢出测试
- c++基本类型最大最小值
- 类型的最大最小值
- java位运算(二),了解各个类型的最大最小值,以及怎么计算出来的
- Java Arrylist的最大最小值
- limits.h 类型的最大最小值
- 各种类型的最大最小值(C++)
- java基本类型位数、最大值、最小值
- java基本类型位数、最大值、最小值
- java基本类型位数、最大值、最小值
- Java基本类型 最小值 和 最大值
- C++ 中基本数据类型的最大最小值
- Java基本类型以及基本类型间的自动转换
- c类型的最大最小值,计算整形数值的最大最小值
- C++中检测整数类型的最大、最小值
- C++中取得各种简单数值类型的最大最小值
- C++中取得各种简单数值类型的最大最小值
- JAVA:测试java虚拟机支持的最大内存 Xmx 值?Tomcat 内存溢出?
- 将博客搬至CSDN
- HDU 4549 (费马小定理+矩阵快速幂+二分快速幂)
- CodeForces 659DBicycle Race (判断点是否为危险点)
- 一个ubuntu服务器的网络不能问题
- GNS3: Qemu or VirtualBox?
- java基本类型的最大最小值以及溢出测试
- AIX下设置ASM的共享访问
- [置顶] Android网络通信Volley框架源码浅析(三)
- Java基本学习:数组--协变性
- ewqfasdfawe
- 1、VS编程初学第一章:文件读写操作
- swift2.0 学习笔记Fifteen
- 关于自定义ViewGroup的理解和ViewDraghelper的使用
- 互联网