![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java从入门到精通
Boooz
这个作者很懒,什么都没留下…
展开
-
Java入门到精通(八)
Java中的Exception与Error Exception分类 1.运行时异常Runtime Exception及其子类 特点:Java编译器不会检查,程序中若未throws声明或未使用try cache捕获,还是会编译通过。 例如: 除数为零Arithmetic Exception异常 数组越界异常Index Out Of Bounds Exception异常 fail fast产生的Concurrent Modification Exception异常(Java.util包下所有的集合原创 2022-08-24 19:57:32 · 100 阅读 · 1 评论 -
Java入门到精通(七)
Final与Static final在Java中的作用(凡是被final修饰过的地方皆不可修改) 1.修饰类:表示该类不能被继承 2.修饰方法:表示方法不能被重写 3.修饰变量:表示赋值一次以后不能再被修改(常量) 4.修饰引用:表示引用不可变,引用指向的内容可变 5.被修饰的方法JVM会尝试将其内联,以提高运行效率 6.被修饰的常量,在编译阶段会存入常量池中 注:在构造函数内对一个final域的写入,与随后把这个被构造对象的引用赋值给一个引用变量,这俩个操作之间不能重排序,初次读一个包含f原创 2022-08-23 22:19:30 · 64 阅读 · 1 评论 -
Java入门到精通(六)
Java底层运行逻辑及原理 日常我们使用的开发工具(IDEA\Eclipse)可以很方便调试程序,或者是通过工具把项目打包成jar包war包的形式放入Tomcat等容器中即可运行,但是它实际上内部是如何运行的呢?其实不论在哪里运行逻辑始终相同。 1.将编写好的java代码编译成字节码文件:即将.java文件编译成为.class文件 2.将编译好的.class文件放入Java虚拟机JVM 3.Java虚拟机使用类加载器Class Loader装在.class文件 4.类加载完成后进行字节码效验,效验原创 2022-08-22 22:36:52 · 1578 阅读 · 3 评论 -
Java入门到精通(五)
Java中的包装器类型 为了让基本类型也具有对象的特征,就出现了包装器类型(在使用集合类型Collection时就一定要使用包装器类)容器都是装object的,这时就需要包装器类。 基本类型对应的包装器类型 基本类型与包装器类型的区别 1.声明方式不同:基本类型不使用new关键字,包装器类型需要使用new包装器类型(在堆中分配存储空间)。 2.存储方式及位置不同:基本类型直接将值存储于栈中,而包装器类型将对象存放在堆中(通过引用调用)。 3.初始值不同:基本类型的初始值如int为0,boo原创 2022-08-21 23:50:37 · 127 阅读 · 1 评论 -
Java入门到精通(四)
6.Java中的引用数据类型有哪些?它们与基本数据类型有什么区别? 引用类型分为三种:类,接口,数组(除基本数据类型外都是引用数据类型) 引用数据类型与基本数据类型的区别 1.概念方面: 基本数据类型:变量名指向具体的数值 引用数据类型:变量名指向存储数据的内存地址也指向hash值 2.内存构建方面 基本数据类型:创建时在栈内存中划分一定内存,数值存储于该内存中 引用数据类型:创建时现在栈内存中分配一块空间,然后在堆内存中也分配一块具体空间用于存放数据具体信心即hash值,然后由栈引用指向堆原创 2022-08-19 15:53:29 · 153 阅读 · 1 评论 -
Java入门到精通(三)
5.Java的数据类型 Java中有8种数据类型 6种数字类型(四个整形,俩个浮点类型):byte,short,int,long,float,double。 1种字符类型:char。 1种布尔类型:boolean。 这8种类型的包装器类型分别为:Byte,Short,Integer,Long,Double,Float,Char,Boolean。 ...原创 2022-08-18 20:51:19 · 49 阅读 · 1 评论 -
Java从入门到精通(二)
Java从入门到精通(二)JDK和JRE和JVM的区别原创 2022-08-17 21:38:37 · 83 阅读 · 1 评论 -
Java从入门到精通(一)
什么是Java、Java的特点有哪些?原创 2022-08-16 23:00:23 · 131 阅读 · 1 评论