
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发语言随着互联网的不断发展而被越来越多的程序员掌握,今天我们就简单来了解一下,零基础入门Java编程需要学习哪些知识。
Java中的断言(assert)是什么?
答:用于检测表达式或方法的终结果是否符合预期
Error和Exception有哪些区别?
答:Error是系统错误,一般由于系统原因或JVM内部错误引起,无法被程序捕获处理,Exception是程序异常,其中又分编译时(检查时)异常和运行时异常,可以被程序捕获处理,一般我们在开发中针对运行时异常进行处理。
Java中常见的异常有哪些?
答:NullPointException空指针异常、Arithmeticexception算数异常、ClassCastException类型转换异常、ClassNotFoundException类为找到异常、illegalargumentexception方法参数错误异常、ArrayIndexOfOutBoundsException数组索引越界异常
Java中常见的运行时异常有哪些?
答:NoSuchMethodError为找到方法异常(反射调用方法时),NumberFormatException数值转换异常,NullPointException空指针异常、Arithmeticexception算数异常、ClassCastException类型转换异常
运行时异常和受检异常有什么区别?
答:
运行时异常包括RuntimeException类及其子类,表示JVM在运行期间可能出现的异常。Java编译器不会检查运行时异常。
受检异常是Exception中除RuntimeException及其子类之外的异常。Java编译器会检查受检异常。
RuntimeException异常和受检异常之间的区别:是否强制要求调用者必须处理此异常,如果强制要求调用者必须进行处理,那么就使用受检异常,否则就选择非受检异常(RuntimeException)。一般来讲,如果没有特殊的要求,我们建议使用RuntimeException异常。
什么时候会发生空指针异常?
答:对值为空的变量进行操作时
你知道有哪些避免空指针异常的方法?
答:对值为空的变量进行操作时先判断是否为空
throw和throws有什么区别?
答:throw用于在方法中抛出异常,throws写在方法名称后面,用于声明抛出的异常类型
try里面return,finally还会执行吗?
答:会的,除了System.exit(0)finally都会执行
int和Integer有什么区别?
答:int是java的基本数据类型,Integer是Java的引用数据类型。Integer是int的包装类,它提供了对int的转换和计算等API,操作起来更加方便
什么是包装类型?有什么用?
答:包装类型是对基本数据类型的封装,底层其实就是对基本数据类型的操作提供了API和语法糖
什么是自动装箱和拆箱?
答:基本数据类型转引用数据类型为自动拆箱,反之为自动装箱
你怎么理解Java中的自动类型转换和强制类型转换?
答:小转大自动转换,拓展变量的内存字节。大转小强制转换,缩小内存字节损失精度
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。