小编也是一位Java后台编程初学者,以后每天利用下班时间来给大家分享一下Java编程中的一些常识,希望有心学习的可以多看一眼,如果你是高手欢迎指点文中小编的不足,感谢支持。以下这些编程常识均由小编结合个人水平以及搜寻相关资料整理编辑。
top1:面向对象的特征有哪些?
面向对象有三大特征:分别是封装,继承,多肽。
top2:Int和Integer有什么区别?
Int是基本数据类型,Integer是对应的包装类型。Int是基本数据类型,默认值是0,integer是引用数据类型,有很多功能方式和属性,其默认值是null
top3:string和StringBuffer的区别
string和StringBuffer,他们可以储存和操作字符串。
string类提供了数值不可改变的字符串。
StringBuffer类提供的字符串进行修改,当你知道字符数据要改变的时候你就可以使用StringBuffer,可以使用StringBuffers来动态构造字符数据。
题外小知识:
String s="123";
String s1=s+"a";
String s2=s+"a";
system out println(s1==s2);
结果返回的是false,因为地址引用的不是同一处。
top4:运行时异常和一般运行时异常有什么不同?
异常分为运行时异常与一般异常(一般异常又叫做检查异常,或者非运行时异常)。
运行时异常表示虚拟机在运行中可能遇到的异常,比如作除法,输入了被除数是0,就会出现异常,非0就正常运行。
一般异常是在编译的时候就报错,必须捕捉或者是抛出。比如在io流中的io异常,编译的时候就会报错,这时就必须要抛出或者是捕捉的。
题外小知识:
top5:Servlet的生命周期,以及Servlet和cgi的区别又是什么?
servlet被服务器实例化后,容器运行其innit方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doGet或者dopost,当服务器决定将实例销毁的时候调用其destroy方法。
与sgi的区别在与servlet是单例模式,多个请求共享同一个servlet对象,线程非安全,但是效率高。而sgi是原型模式,每次请求都是一个新的对象,所以线程安全,但是效率低。
The end of today
分享是一种美德,愿IT行业的初学者朋友们共同进步,当然如果你有什么好的建议或想法,可以留言告诉小编,接下来小编会利用空余时间持续更新。
领取专属 10元无门槛券
私享最新 技术干货