每日习题

1.重写与重载的区别,重载的方法可以改变返回值类型吗

1、重写必须继承,重载不用。
2、重写的方法名,参数数目相同,参数类型兼容,重载的方法名相同,参数列表不同。
3、重写的方法修饰符大于等于父类的方法,重载和修饰符无关。
4、重写不可以抛出父类没有抛出的一般异常,可以抛出运行时异常

方法的重载是可以改变返回值类型的,但是尚不能说明方法的覆盖是否可以改变返回值类型

2.有一张表table :
张三 数学 75 语文 76 英语 77
李四 数学53 语文75 英语 47

如何写SQL语句,使其变成如下?
姓名 语文 数学 英语
张三 76 75 77
李四 75 53 47

SELECT 姓名 语文 数学 英语 FROM table;

3.String、StringBuffer与StringBuilder之间区别

1、执行速度:String Builder > StringBuffer > String
2、原因:
String:字符串常量
StringBuffer:字符串变量
StringBuilder:字符串变量
String是不可改变的对象 儿StringBuffer和StringBuilder是可变量我们用他们对字符串操作时,实际是在一个对象上直接操作,速度就快了。
3、StringBuilder:线程非安全
StringBuffer:线程安全
4、总结:
1.如果操作少量的数据用 String
2.单线程操作字符串缓冲区下操作大量数据时使用 StringBuilder
3.多线程操作字符串缓冲区下操作大量数据时使用 StringBuffer
4.基本数据类型 还有与它们的包装类之间有什么区别
整型:byte short int long
浮点型:float double
布尔型:boolean(true false)
字符型:char

1、包装类是对象,拥有方法和字段,对象的调用都是通过引用对象的地址,基本类型不是
2、包装类型是引用的传递,基本类型是值的传递
3、声明方式不同,基本数据类型不需要new关键字,而包装类型需要new在堆内存中进行new来分配内存空间
4、存储位置不同,基本数据类型直接将值保存在值栈中,而包装类型是把对象放在堆中,然后通过对象的引用来调用他们
5、初始值不同,eg: int的初始值为 0 、 boolean的初始值为false 而包装类型的初始值为null
6、使用方式不同,基本数据类型直接赋值使用就好 ,而包装类型是在集合如 coolection Map时会使用

5.说说ssm框架?谈一谈对mybatis的理解

由spring springMVC Mybatis 三个开源框架整合而成,长用作简单的web项目框架。

Mybatis持久层框架,支持定制化SQL语句,存储过程以及高级印射。几乎避免了所有的JDBC代码和手动设置参数以及获取结果集

Mybitis简答易学没有第三方依赖,灵活易用不会对应用程序或数据库的现有设计产生影响。解除了sql语句的程序代码的耦合:通过提供DAL层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性
提供映射标签,支持对象与数据库的orm字段关系映射
提供对象关系映射标签,支持对象关系组建维护
提供xml标签,支持编写动态sql

6.var a = new Array(5); 与var a = new Array([5]);区别
第一个显示数组的值(静态初始化) 第二个显示数组的长度(动态初始化)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值