java基础
wx567898
这个作者很懒,什么都没留下…
展开
-
javax.servlet-api和servlet-api,两者的区别是:
javax.servlet-api和servlet-api,两者的区别是:原创 2022-09-13 14:03:16 · 533 阅读 · 1 评论 -
3. Java中,简单数据类型之间,可以自动实现低级到高级的类型转换
强制类型转换也叫“向下类型转型”,它是高级转为低级,例如int i1 = 123;//强制类型转换为byte。低 ------------------------------------> 高。强制转换: 条件是转换的数据类型必须是兼容的;自动转换:也称之为向上转型,......原创 2022-08-08 17:10:40 · 439 阅读 · 0 评论 -
java--类只能单继承,接口可以多实现
2、接口中的变量都是静态成员常量(public static final),会在编译期就感知到错误,即使存在一定的引用不明确冲突也会在编译时提示错误,因此也不会导致歧义。4、总结一下,接口可以继承多个父接口的相同的方法,不同的属性,不能继承多个父接口中相同的属性。1、java只支持单继承,如果子类继承的多个父类里面有相同的方法或者属性,,那么类在实现接口时是不能调用接口里面的属性a的,与类不能多继承原因一致,多继承:一个接口可以继承多个类,一个类可以实现多个接口。如果是不同的属性,实现类是可以调用的。...转载 2022-08-08 17:05:11 · 3822 阅读 · 0 评论 -
为什么java中静态方法不能调用非静态方法和变量?
静态方法是属于类的,动态方法属于实例对象,在类加载的时候就会分配内存,可以 通过类名直接去访问,非静态成员(变量和方法)属于类的对象,所以只有该对象初始化之后才存在,然后通过类的对象去访问。这是类加载机制的最后一步,在这个阶段,java程序代码才开始真正执行。我们需要首先知道的是静态方法和静态变量是属于某一个类,而不属于类的对象。也就是说如果我们在静态方法中调用非静态成员变量会超前,可能会调用了一个还未初始化的变量。(3)在堆中生成一个代表这个类的Class对象,作为方法区中这些数据的访问入口。......转载 2022-08-08 16:52:12 · 912 阅读 · 0 评论