tij306.htm

来自「这也是我们java老师给我们的thinking in java的一些资料」· HTM 代码 · 共 607 行 · 第 1/5 页

HTM
607
字号
  <font color=#0000ff>void</font> f6(<font color=#0000ff>float</font> x) { System.out.println(<font color=#004488>"f6(float)"</font>); }
  <font color=#0000ff>void</font> f6(<font color=#0000ff>double</font> x) { System.out.println(<font color=#004488>"f6(double)"</font>); }

  <font color=#0000ff>void</font> f7(<font color=#0000ff>double</font> x) { System.out.println(<font color=#004488>"f7(double)"</font>); }

  <font color=#0000ff>void</font> testConstVal() {
    System.out.println(<font color=#004488>"Testing with 5"</font>);
    f1(5);f2(5);f3(5);f4(5);f5(5);f6(5);f7(5);
  }
  <font color=#0000ff>void</font> testChar() {
    <font color=#0000ff>char</font> x = 'x';
    System.out.println(<font color=#004488>"char argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testByte() {
    <font color=#0000ff>byte</font> x = 0;
    System.out.println(<font color=#004488>"byte argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testShort() {
    <font color=#0000ff>short</font> x = 0;
    System.out.println(<font color=#004488>"short argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testInt() {
    <font color=#0000ff>int</font> x = 0;
    System.out.println(<font color=#004488>"int argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testLong() {
    <font color=#0000ff>long</font> x = 0;
    System.out.println(<font color=#004488>"long argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testFloat() {
    <font color=#0000ff>float</font> x = 0;
    System.out.println(<font color=#004488>"float argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>void</font> testDouble() {
    <font color=#0000ff>double</font> x = 0;
    System.out.println(<font color=#004488>"double argument:"</font>);
    f1(x);f2(x);f3(x);f4(x);f5(x);f6(x);f7(x);
  }
  <font color=#0000ff>public</font> <font color=#0000ff>static</font> <font color=#0000ff>void</font> main(String[] args) {
    PrimitiveOverloading p =
      <font color=#0000ff>new</font> PrimitiveOverloading();
    p.testConstVal();
    p.testChar();
    p.testByte();
    p.testShort();
    p.testInt();
    p.testLong();
    p.testFloat();
    p.testDouble();
    monitor.expect(<font color=#0000ff>new</font> String[] {
      <font color=#004488>"Testing with 5"</font>,
      <font color=#004488>"f1(int)"</font>,
      <font color=#004488>"f2(int)"</font>,
      <font color=#004488>"f3(int)"</font>,
      <font color=#004488>"f4(int)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"char argument:"</font>,
      <font color=#004488>"f1(char)"</font>,
      <font color=#004488>"f2(int)"</font>,
      <font color=#004488>"f3(int)"</font>,
      <font color=#004488>"f4(int)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"byte argument:"</font>,
      <font color=#004488>"f1(byte)"</font>,
      <font color=#004488>"f2(byte)"</font>,
      <font color=#004488>"f3(short)"</font>,
      <font color=#004488>"f4(int)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"short argument:"</font>,
      <font color=#004488>"f1(short)"</font>,
      <font color=#004488>"f2(short)"</font>,
      <font color=#004488>"f3(short)"</font>,
      <font color=#004488>"f4(int)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"int argument:"</font>,
      <font color=#004488>"f1(int)"</font>,
      <font color=#004488>"f2(int)"</font>,
      <font color=#004488>"f3(int)"</font>,
      <font color=#004488>"f4(int)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"long argument:"</font>,
      <font color=#004488>"f1(long)"</font>,
      <font color=#004488>"f2(long)"</font>,
      <font color=#004488>"f3(long)"</font>,
      <font color=#004488>"f4(long)"</font>,
      <font color=#004488>"f5(long)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"float argument:"</font>,
      <font color=#004488>"f1(float)"</font>,
      <font color=#004488>"f2(float)"</font>,
      <font color=#004488>"f3(float)"</font>,
      <font color=#004488>"f4(float)"</font>,
      <font color=#004488>"f5(float)"</font>,
      <font color=#004488>"f6(float)"</font>,
      <font color=#004488>"f7(double)"</font>,
      <font color=#004488>"double argument:"</font>,
      <font color=#004488>"f1(double)"</font>,
      <font color=#004488>"f2(double)"</font>,
      <font color=#004488>"f3(double)"</font>,
      <font color=#004488>"f4(double)"</font>,
      <font color=#004488>"f5(double)"</font>,
      <font color=#004488>"f6(double)"</font>,
      <font color=#004488>"f7(double)"</font>
    });
  }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?