每天7道java面试题(为啥是7呢,第7道题有种神秘力量)--day09

1、重写和重载。。 本来没有问题的,但是参考答案有点疑问

答案:(重载 Overload 表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。),
补充还有一点(参数顺序)

2、搞了多个重载方法,参数分别是 int ,char,和 double,然后将 double x = 2,传递进去,会选择哪个方法?

答案:double

3、说说对 javaee 中的 session 的理解,你是怎么用 session 的?cvs/svn 下载

我的回答:session是浏览器和服务器间建立连接后才由服务器创建,request.getSession()来获取(如果原来没有那么创建一个),每个session有一个sessionId唯一标识这个session,通过session.get…一系列方法可以获取相应属性。浏览器的cookie存储这个id,服务器通过这个id知道用户分配的是哪一个session。xml中配置过期时间。session可以用来记录用户登录状态。。这个应该是最常用的吧 (好久没真正用过了,之前很老的.Net WebFrom开发曾经使用过页面跳转和其他操作前判断登录状态,记得那个还是自己创建Session分配SessionId,而且创建时设置过期时间,很久远的事了)。
补充:判断客户端是否禁用了Cookie,如果没有禁用,则直接返回参数URL,如果禁用了Cookie,则在参数

URL中附加Session ID,返回编码后的URL
csv/svn下载? 我不会

4、jdk 中哪些类是不能继承的?

答案:String、Math等被final修饰的。

5、.在 eclipse 中调试时,怎样查看一个变量的值。

答案:相关位置设置断点到调试下的变量窗口里找啊,直接在作用域添加断点之前也一直是这么做的,看到这个题一看,调试过程中对变量右键居然没有添加变量监控这个选项。。。搜索了好久发现是打开Experssions(表达式)窗口,然后右键变量点击watch(我的汉化的是创建查看表达式)
要么是 15 位,要么是 18 位,最后一位可以为字母,并写程序提出其中的年
月日。

6、判断身份证:要么是 15 位,要么是 18 位,最后一位可以为字母,并写程序提出其中的年月日。

我的回答:subString 话说身份证啥格式来着,感觉不是问这个啊。难道是字符串转日期 SimpleDateFormat 的parse方法??

7、一个房子里有椅子,椅子有腿和背,房子与椅子是什么关系,椅子与腿和背是什么关系?

我的回答:椅子与腿和背时组合关系。contains a关系很明显且不可分开,房子和椅子是聚合has a 屋子可以装椅子,椅子离开后两个类都没啥影响。
答案:如果房子有多个椅子,就是聚合关系,否则是一种关联关系,当然,聚合是一种特殊的关联。椅子与腿和背时组合关系。
这里有一点问题:这不是类和类之间的关系吗,跟数量挂钩是哪样?
特意去仔细看了看,聚合在关联的基础上是多出了has a的关系,感觉这样才对,让这个答案都给整懵了。这道题个人感觉有点坑人的,关键点在于你觉得椅子是不是家具。你要是觉得椅子不是家具,单纯进这个房子就是来串门,找房子喝酒的那就关联吧,当然你要是觉得椅子能在这个房子里全是巧合,那就是依赖。
就你能卡时间。还是比较烦这种语义题的,问题都说不清楚,还非让人回答,加粗警告!!!小7是你吗,神秘力量阻止我继续学习,12点多了明天我要写10道,额今天晚上再写10道,我发现我戏真多

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值