JAVA基础常见面试题(上) 1.成员变量和局部变量的区别? 语法形式、存储方式、生存时间、默认值 2.静态变量有什么作用?static 3.字符型常量和字符串常量的区别? 形式、含义、占内存大小 4.静态方法为什么不能调用非静态成员? 5.静态方法和实例方法有何不同? 调用方式、访问类成员是否存在限制 6.重写和重载有什么区别? 7.什么是可变长参数?