scala和java的区别