java静态和非静态的区别