java每日一题
三十六度五
这个作者很懒,什么都没留下…
展开
-
(4)1、String,StringBuffer,StringBuilder区别 2、接口和抽象类的区别
1、String,StringBuffer,StringBuilder区别String 跟其他两个类的区别是:String是final类型,每次声明都是一个不可变的对象,每次操作都会产生一个新的String对象,然后将指针指向这个StringStringBuilder和StringBuffer都是在原对象上进行操作StringBuilder线程不安全但效率高(优先使用)StringBuffer线程安全,效率低。开发中使用顺序:StringBuilder>StringBuffer>原创 2020-09-29 15:27:40 · 131 阅读 · 0 评论 -
java每日二题1、final的作用?2、String s = “java“与String s = new String(“java“)
1、final的作用?final修饰类,该类不能被继承、不可变final修饰方法,该方法不能被重写final修饰变量,该变量不可被修改final修饰引用类型,该引用类型不能改变地址(即改变指向)下面的代码是可以的:final Student student = new Student(1,"Andy");student.setAge(18);//注意,这个是可以的!2、String s = "java"与String s = new String(“java”)String s = “j原创 2020-09-29 14:56:44 · 109 阅读 · 0 评论 -
java每日二题(1)Java的基本数据类型有哪些?2、equals和==的区别?
1、Java的基本数据类型有哪些?boolean、int 、short 、long、char、float、double、byte2、equals和==的区别https://blog.csdn.net/weixin_42118981/article/details/105377664详细可以看这个:equals和==的区别原创 2020-09-29 14:32:44 · 76 阅读 · 0 评论 -
java每日二题(1)谈谈对面向对象思想的理解(2)JDK,JRE,JVM有什么区别
首先,谈谈“面向过程”vs“面向对象”我觉得这两者是思考角度的差异,面向过程更多是以“执行者”的角度来思考问题,而面向对象更多是以“组织者”的角度来思考问题,举个例子,比如我要产生一个0-10之间的随机数,如果以“面向过程”的思维,那我更多是关注如何去设计一个算法,然后保证比较均衡产生0-10的随机数,而面向对象的思维会更多关注,我找谁来帮我们做这件事,比如Random类,调用其中提供的方法即可。所以,面向对象的思维更多的是考虑如何去选择合适的工具,然后组织到一起干一件事。好比一个导演,要拍一场电影,原创 2020-09-28 09:52:36 · 123 阅读 · 0 评论