title: Why is String different than Int,Boolean,Byte... in scala?
body: <p>Because I know a little bit Java I was trying to use in every Scala Code some Java types like <code>java.lang.Integer</code>, <code>java.lang.Character</code>, <code>java.lang.Boolean</code> ... and so on. Now people told me "No! For everything in Scala there is an own type, the Java stuff will work - but you should always prefer the Scala types and objects".</p>
  
  <p>Ok now I see, there is everything in Scala that is in Java. Not sure why it is better to use for example Scala Boolean instead of Java Boolean, but fine. If I look at the types I see <code>scala.Boolean</code>, <code>scala.Int</code>, <code>scala.Byte</code> ... and then I look at String but its not <code>scala.String</code>, (well its not even <code>java.lang.String</code> <em>confuse</em>) its just a String. But I thought I should use everything that comes direct from scala. Maybe I do not understand scala correctly, could somebody explain it please?</p>