《2016展讯校招软开java笔试题》_展讯java_HelloWorld_EE的博客-程序员宅基地

技术标签: 2016校招展讯笔试  java  面试题  

今天由于教研室的师姐的笔试存在冲突,于是就要我去给师姐去笔试下,因此我就去参加了《2016展讯校招软开笔试题》,做的过程中就是题目都比较基础,考点也比较明确,都是我们容易忽视的地方。稍后会将笔试题做一个整理。

考点:i+=1和i=i+1是否完全等价

可能有很多程序员认为i+=1只是i=i+1的简写方式,其实不然,它们一个是用简单赋值运算,一个使用复合赋值运算,而简单赋值运算和复合赋值运算的最大区别就在于:复合赋值运算符会自动地将算法结果转型为其左操作数的类型。看看如下的例子就可以看到差别在哪里。

题目大概意思如下:
有如下两个代码块,判断这两个代码块是否正确
块A:

short i=0;
i=i+1;

块B:

short i=0;
i+=1;

答案:块A不正确,存在语法错误,原因为:i=i+1;语句中右边的i+1的结果为int类型,而左边为short型,不能将int类型自动转化为short型,因此,不正确。

而为什么i+=1;不存在类型的转换的原因在于:复合赋值运算符会自动地将运算结果转型为其左操作数的类型。因此这是正确的。

考点:当catch中存在return时,finally中的语句是否还执行

答案是:当发生异常即使catch中存在return时,finally中的语句也一定会执行
原因:可以通过编写简单的测试程序观察其字节码即可知晓这样的深层次的原因,提供一个参考连接:http://blog.csdn.net/feelang/article/details/40273869

考点:类中的static块什么时候执行

具体的题目例子,由于代码量比较大,且比较重要,因此开下一篇博文。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u010412719/article/details/48688755

智能推荐

计算机键盘字母乱码,电脑键盘乱码怎么办 电脑键盘乱码原因及解决方法_螺旋真理的博客-程序员宅基地

台式电脑比起笔记本电脑笨重、不易携带,但是台式电脑仍有笔记本无法替代的优点,特别对于游戏玩家而言,台式电脑更能带动一些大型游戏,且游戏体验感更足。但是使用键盘的时候也会遇到一些问题,就有用户反映说自己的键盘最近老是出现乱码的情况,输入之后出现一大推错误代码,该怎么解决呢?小编来给大家讲讲吧。电脑键盘乱码原因及解决方法:用鼠标查找故障。打开设备管理器看到键盘那项里应该是一个惊叹号。查看详细信息:设备..._乱码字母

关闭页面_weixin_33854644的博客-程序员宅基地

关闭页面mui框架将窗口关闭功能封装在mui.back方法中,具体执行逻辑是:· 若当前webview为预加载页面,则hide当前webview;· 否则,close当前webview;在mui框架中,有三种操作会触发页面关闭(执行mui.back方法):· 点击包含.mui-action-back类的控件· 在页面上,向右快速滑动· Android手机按下back按键hbuilder中敲mhea..._关闭页面

13.tornado操作之增加用户喜欢的图片展示页+同时展示用户上传的所有图片&&增加展示图片有多少用户喜欢的功能_tornado在网页显示图片_孤寒者的博客-程序员宅基地

13.tornado操作之增加用户喜欢的图片展示页+同时展示用户上传的所有图片&&增加展示图片有多少用户喜欢的功能_tornado在网页显示图片

ValueError: more placeholders in sql than params available_fewer arguments provided (0)_赶在日落之前的博客-程序员宅基地

sql中的占位符多于可用的参数,错误原因少加了一些参数导致数据无法存入数据库_fewer arguments provided (0)

天鸟技术中台-建设过程-日常经验7:核心core业务、非核心core业务、通用基础业务_小雷FansUnion的博客-程序员宅基地

在这篇文章“天鸟技术中台-建设过程-日常经验6:一个系统总是存在,core核心业务和not-core非核心业务”中,首次明确提出了,一个系统存在core和非core。以之前做过的项目ppw,票据理财网站为例非核心业务:old开头的,比如“内容”、"内容分类"、“图片”、“权限”等。核心业务:投标、创建票据项目今天,再补充1个概念,通用基础业务。这个项...

JDK8之后-JVM运行时数据区域_jdk 8以后的jvm_杂说的博客-程序员宅基地

java虚拟机运行时数据区域首先弄清几个概念: 1.方法区(method area)只是JVM规范中定义的一个概念,用于存储类信息、常量池、静态变量、JIT编译后的代码等数据,具体放在哪里,不同的实现可以放在不同的地方。永久代是HotSpot虚拟机特有的概念,是对方法区的实现,别的JVM没有永久代的概念。(虽然去除了永久代,但是方法区作为概念上的区域仍然存在) 2.在JDK8中,JDK..._jdk 8以后的jvm

随便推点

Kotlin 用数组实现队列的入队、出队_kotllin队列处理_热带鱼_的博客-程序员宅基地

用Kotlin语言实现队列的先入先出fun main() {// 创建一个队列 val mq = MyQueue()// 入队 mq.add(1) mq.add(2) mq.add(3) mq.add(4)// 打印队列 mq.show()// 出队 println(mq.poll()) mq.show()}class MyQueue { var elements: IntArray = int_kotllin队列处理

Java编程指南唯一学习交流群_weixin_45737309的博客-程序员宅基地

最近有不少亲爱的粉丝们强烈要求创建一个学习交流群,小编当然要为我的粉丝们服务了,所以创建了一个学习交流群希望对大家有帮助,有需要的可以加入。 ..._java编程学习群

12. Python------关键字形参(重点)_慕陶可庶的博客-程序员宅基地

文章目录12. Python------关键字形参(重点)python修炼第十天2019年 3月27日 晴1.关键字实参(重点)12. Python------关键字形参(重点)python修炼第十天2019年 3月27日 晴1.关键字实参(重点)argument 实参: 位置实参 关键字实参parameter 形参 : 默认形参 可变形参实参:..._关键字形参

A*算法解决15数码问题_Python实现_weixin_33711641的博客-程序员宅基地

1问题描述数码问题常被用来演示如何在状态空间中生成动作序列。一个典型的例子是15数码问题,它是由放在一个4×4的16宫格棋盘中的15个数码(1-15)构成,棋盘中的一个单元是空的,它的邻接单元中的数码可以移到该单元中,通过这样不断地移动数码来改变棋盘布局,使棋盘从给定的初始棋局变为目标棋局(图1)。【数字华容道】图1-1. 十五数码问题2.知识表达 常见的知识表达有状态空...

generatorConfig.xml配置信息详细_skywish_coding的博客-程序员宅基地

mybatis-generator有三种用法:命令行、eclipse插件、maven插件。个人觉得maven插件最方便,可以在eclipse/intellij idea等ide上可以通用。下面是从官网上的截图:在MBG中,最主要也最重要的就是XML配置文件,因此本篇文章主要的内容就是XML配置。这里按照配置的顺序对配置逐个讲解,更细的内容可以配合中文文档参照。1. 配置文件头<?xml version="1.0" encoding="UTF-8"?><!.._generatorconfig.xml

(递归||二进制)acwing 93. 递归实现组合型枚举_组合型枚举 算法 二进制_岁忧的博客-程序员宅基地

93. 递归实现组合型枚举题目链接https://www.acwing.com/problem/content/95/题目递归的思路#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>using namespace std;int n,m;int a[30];bool vis[30];void dfs(int u,int ct){ if(c_组合型枚举 算法 二进制

推荐文章

热门文章

相关标签