零基础入门Java编程需要学习哪些知识(java编程基础知识入门)

Java编程开发语言随着互联网的不断发展而被越来越多的程序员掌握,今天我们就简单来了解一下,零基础入门Java编程需要学习哪些知识。

零基础入门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中的自动类型转换和强制类型转换?

答:小转大自动转换,拓展变量的内存字节。大转小强制转换,缩小内存字节损失精度

免责声明:文章内容来自互联网,本站仅提供信息存储空间服务,真实性请自行鉴别,本站不承担任何责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:零基础入门Java编程需要学习哪些知识(java编程基础知识入门) https://www.bxbdf.com/a/108918.shtml

上一篇 2023-06-16 15:48:41
下一篇 2023-06-16 15:53:55

猜你喜欢

联系我们

在线咨询: QQ交谈

邮件:362039258#qq.com(把#换成@)

工作时间:周一至周五,10:30-16:30,节假日休息。