title: Failed to concatenate primitive type values into a String
body: <p>So I'm fairly new to programming and I just started taking a class at school. We were told to make a program that will print:" H3110 wor1d 2.0 true " only using the variable types char, int, byte, float, and boolean. This is what I was able to come up with.</p>
  
  <pre><code>public class Homework3 {
  
    public static void main(String[] args) {
  
      char ab = 'H';
      int cd = 3110;
  
      char ef = 'w' ;
      byte gh = 0;
      char ig = 'r'; 
      char l = '1'; 
      char d = 'd';
      float mn = 2.0f;
      char op = ' ' ;
      boolean qr = false;
  
  
  
     String x = (ab + cd + ef + gh + ig + l + d + mn + op + qr);
     System.out.println(x);
   }
  }   
  </code></pre>
  
  <p>However, I keep getting an error message when I try to run it through.</p>
  
  <pre><code>  String x = (ab + cd + ef + gh + ig + l + d + mn + op + qr);
                                                      ^
   first type:  float
   second type: boolean
  1 error
  </code></pre>
  
  <p>I don't know what I'm doing wrong and was wondering if there's an easier way to write this program. Am I making it more complicated than it really is?</p>