导航
首页
分类
技术教程
PHP程序
JAVA程序
网络资讯
关于
关于我
免责声明
欢迎光临本站
登录/注册
Welcome !
登录
注册
Search
Java-笔试题01
JAVA程序
无标签
2020-03-5
阅读:237
1. switch语句能否作用在byte上, long ,string ` 在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long类型不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。` 2.一个 .Java 源文件是否可以包含多个类(不是内部类)?有什么限制? ` 可以,一个“.java”源文件里面可以包含多个类,但是只允许有一个public类,并且类名必须和文件名一致。 ` 3. 说说 & 和 && 的区别 ` &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false;&&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。` 4.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? `无法将int类型转换成short类型;short类型和int相加,类型不同报错。` 5.使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? `使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 ` 6.静态变量和实例变量的区别? `1、静态变量前面要加static,实例变量不用 2、实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 3、存放位置不同:类变量随着类的加载存在于方法区中,实例变量随着对象的对象的建立存在于堆内存中。 4、生命周期不同:类变量的生命周期最长,随着类的加载而加载,随着类的消失而消失,实例变量随着对象的消失而消失。` 7.Integer和Int的区别。 `1、Integer 是 int 包装类,int 是八大基本数据类型之(byte,char,short,int,long,float,double,boolean) 2、Integer 是类,默认值为null,int是基本数据类型,默认值为0; 3、Integer 表示的是对象,用一个引用指向这个对象,而int是基本数据类型,直接存储数值。` 8.Math.round(11.5)等於多少? Math.round(-11.5)等於多少? ` 12 , -11 (11.5+0.5后是12再向下取整是12;-11.5+0.5后是-11再向下取整-11) ` 9.抽象类的作用 ` 提高代码的复用性,当你想要对某个接口进行默认实现,并且不希望在该实现上创建实例,那么抽象类是一个很好的选择。` 10.请列出一些 runtime exception ` java.lang.NullPointerException 程序遇上了空指针 java.io.IOException 输入输出异常 java.lang.IllegalArgumentException 方法参数错误 java.sql.SQLException Sql语句执行异常 java.lang.IllegalAccessException 无访问权限异常 java.lang.NumberFormatException 数字格式异常 java.lang.IndexOutOfBoundsException 索引越界异常 java.lang.NoSuchMethodError 方法不存在错误 java.lang.ArrayIndexOutOfBoundsException 数组下标越界 java.lang.ClassNotFoundException 指定的类不存在`
上一篇
下一篇
提交
共
0
条评论
作者
米奇兔
更多Ta的文章
1598篇
作者文章数量
11条
作者评论数量
随机推荐
[原创源码]全新影视源码-自动采集
支付宝专享礼抽1.58元红包
首发一款牛逼易支付源码无加密无后门已测试可用
安卓轻应用+v2.1.3 网页一键转APP应用工具
U盘重装系统 电脑系统维护
热门文章
完美世界旗下@88.com免费邮箱开放注册
本站域名出售
女森一款由某公众号推出的写真App
利用太极和QN框架在QQ上发送XML卡片消息教程
网易云音乐一键在线秒刷满工具 每日听歌量300首