1
private
编译不成功,因为float浮点类型默认是double类型 所以float f=1.0f;(必须加上f 强调定义的是float)此处是精度由高(double)向低(float)转型所以会报错 但是若是float f=1;这里是默认类型是Int 类型 精度由低(int)向高转型(float)不丢失精度不会报错。
m是实例变量,什么是实例变量:就是需要new 一个对象出来才能使用的,这里直接用类名就调用了,jvm怎么知道m是谁?
2真数组:在内存中一个接着一个线性存放 通过首地址就可以访问接下来的元素 避免了数据覆盖 而不是避免数据类型覆盖
3spring并没有提供日志系统 需要使用AOP方式 借助Spring和log4j实现我们的日志系统
4
package s1; /** * Created by computer on 2017/9/22. */ public interface S1 { int m=3; } package s2; import s1.S1; /** * Created by computer on 2017/9/22. */ public class Test implements S1{ public static void main(String[] args) { System.out.println( Test.m); } }
控制台 输出为3;证明 在接口中 没有修饰符的成员变量 隐式地转为public static类型
5
静态方法中不能声明 非静态变量
一个。java文件中只能有一个public class(非内部类) 静态方法不能调用非静态变量 否则会产生编译错误