Java易混淆的知识点(一)

当使用整数型时:默认为int型,若用long型需在赋值添加l(L);

当使用浮点型时:默认为double型,若用folat型需在赋值后添加f(F);

容量大小:byte、 char 、short----->int---->long--->folat--->double;

if语句与swich语句的区别:

1.if语句可以用于判断数值,也可以判断区间,只要运算结果为boolean型,均可判断;

2.swich语句仅可以用于对固定的数值进行判断。

for、while、do-while语句的区别:

1.for语句与while语句是先进行判断然后执行,而do-while语句是先执行然后再进行判断的;

2.for循环内部变量,循环后内存释放(就不可再使用了)而while循环语句控制循环在外部,不是释放内存(循环结束后,依旧可以使用)。

break与continue区别:

1.break是直接跳出整个此循环,进行下一步环节;

2.continue则是跳出此次循环,进行下一次循环。

this与super的区别:

1.属性访问:this访问本类中的属性,如果本类没有此属性中,则从父类中继续查找;super访问父类中的属性。

2.方法:this访问本类中的方法,如果本类没有此方法中,则从父类中继续查找;super访问父类中的方法。

3.调用构造:this调用本类构造,必须放在构造方法的首行;super调用父类构造,必须放在子类构造方法首行。

4.特殊:this表示当前对象;而super无此概念。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。