您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

LiteralsCp.java 1.7KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import org.aspectj.testing.Tester;
  2. public class LiteralsCp {
  3. public static void main(String[] args) {
  4. float f;
  5. double d;
  6. f = 0;
  7. f = 0.0f;
  8. f = 0000000.0000000f;
  9. f = 1e-44f; //NOT ERROR: rounds to DENORM
  10. f = 3.40282347e+38f;
  11. f = 1.40239846e-45f;
  12. d = 0e1;
  13. d = 1.79769313486231570e+308;
  14. d = 4.94065645841246544e-324;
  15. int i, i1, i2, i3;
  16. long l, l1, l2, l3;
  17. i1 = 2147483647; //MAX_INT
  18. i2 = 0x7fffffff;
  19. i3 = 017777777777;
  20. checkEqual(i1, i2, i3, "MAX_INT");
  21. i1 = -2147483648; //MIN_INT
  22. i2 = 0x80000000;
  23. i3 = 020000000000;
  24. checkEqual(i1, i2, i3, "MIN_INT");
  25. //System.out.println(i1 + ", " + i2 + ", " + i3);
  26. i1 = -1;
  27. i2 = 0xffffffff;
  28. i3 = 037777777777;
  29. checkEqual(i1, i2, i3, "-1");
  30. l1 = 9223372036854775807L; //MAX_LONG
  31. l2 = 0x7fffffffffffffffL;
  32. l3 = 0777777777777777777777L;
  33. checkEqual(l1, l2, l3, "MAX_LONG");
  34. //System.out.println(l1 + ", " + l2 + ", " + l3);
  35. l1 = -9223372036854775808L; //MIN_LONG
  36. l2 = 0x8000000000000000L;
  37. l3 = 01000000000000000000000L;
  38. checkEqual(l1, l2, l3, "MIN_LONG");
  39. l1 = -1l;
  40. l2 = 0xffffffffffffffffL;
  41. l3 = 01777777777777777777777L;
  42. checkEqual(l1, l2, l3, "-1L");
  43. }
  44. static void checkEqual(long i1, long i2, long i3, String msg) {
  45. Tester.check(i1 == i2, msg + ": " + i1 + " == " + i2);
  46. Tester.check(i1 == i3, msg + ": " + i1 + " == " + i3);
  47. Tester.check(i2 == i3, msg + ": " + i2 + " == " + i3);
  48. }
  49. }