title: int or byte confusion
body: <pre><code>public class Tester {
      public Tester(){
          System.out.println("Hello");
      }
  
      public Tester(byte b){
          System.out.println("byte");
      }
  
      public Tester(int i){
          System.out.println("int");
      }
  
      public static void main(String[] args) {
          Tester test=new Tester(12);
      }
  }
  </code></pre>
  
  <p>Please advise why the print is int,I also tried other integer numbers,they all printed as int, but for example, 1 2 3 4 5 6 7....those numbers can also be called byte, right? So why only int is called?</p>