![](https://img-blog.csdnimg.cn/20210518083711392.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
文章平均质量分 76
java基础
Overboom
这个作者很懒,什么都没留下…
展开
-
java基础 --- 装箱和拆箱
1. Java数据类型在Java中,数据类型可以分为两大种,Primitive Type(基本类型)和Reference Type(引用类型)。基本类型的数值不是对象,不能调用对象的toString()、hashCode()、getClass()、equals()等方法,所以Java提供了针对每种基本类型的包装类型。如下: INDEX 基本类型 大小 数值范围 默认值 包装..原创 2021-05-17 22:52:59 · 189 阅读 · 2 评论 -
java基础 --- super关键字
1. super关键字的作用如果一个类从另一个类继承,我们new这个子类的示例对象的时候,这个子类对象类里面会有一个父类对象,怎么去引用这个父类对象呢?java中使用super来引用,super是当前对象里面的父对象的引用。2. super的用法super在java中有两种用法,下面分别阐述。2.1 使用super关键字访问父类的成员2.2 使用super关键字访问父类的构造方法参考链接:https://blog.csdn.net/qq_44357792/a...原创 2021-05-17 22:42:15 · 191 阅读 · 0 评论 -
java基础 --- 构造器
1. 什么是构造器1.1 构造器的概念构造器通常也叫构造方法或者构造函数。简单点说,就是C++中的构造函数,但是在java中是没有析构函数的,java提供了垃圾回收器,对于不再使用的资源会自动释放,这点比C++简单。那我们来重新梳理下构造函数需要care的点。1.2 构造器的作用构造器是用来初始化成员属性和成员方法的,在创建对象的时候会被自动调用。2. 构造方法和实例方法的区别构造方法和实例方法主要区别于三个方面:修饰符、返回值、命名修饰符 ...原创 2021-05-17 22:38:53 · 275 阅读 · 0 评论 -
java基础 --- IDEA中添加javap
安装过jdk之后,细心的同学都会发现bin目录下自带了一个工具软件javap,如果你想查看文件的字节码信息,有没有简便的方式呢,还是一望无际的使用命令行呢,答案是当然有,下面详细讲解使用设置Idea来查看字节码信息。1. 点击File->setting->Tools->External tools, 并点击+2. 在弹出的窗口中需要设置Name/Program/Arguments/Working directory四个参数Name可以输入名字,随便写,这里就输入ja原创 2021-05-14 00:01:49 · 325 阅读 · 0 评论 -
java基础 --- Java异常处理
异常转载 2021-05-13 23:02:36 · 204 阅读 · 0 评论 -
java基础 --- java包(package)
1. 概述1.1 为什么需要包这个概念package可以简单理解为创建文件夹,windows中不能存储同类型同名称的文件,java也是。为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。1.2 包的作用把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。 包也限定原创 2021-05-13 23:00:29 · 504 阅读 · 0 评论 -
java基础 --- java中的equals和==
1. equals()用法Java中所有的类都是继承自Object这个基类的,在Object类中定义了一个equals方法,这个方法的初始行为是比较对象的内存地址,但在一些类库中已经重写了这个方法(一般都是用来比较对象的成员变量值是否相等),比喻:String,Integer,Data等类中,所以它们不再是比较类在堆中的地址了。Object类中源码:public boolean equals(Object var1) { return this == var1;}String类中重写e原创 2021-05-12 23:08:51 · 133 阅读 · 0 评论 -
java基础 --- Java String类
1.原创 2021-05-12 23:08:09 · 110 阅读 · 4 评论 -
java基础 --- Java内存结构
1. 概述C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:如上图所示,首先Java源代码文件(.java后缀)会被Java编译器编译为字节码文件(.class后缀),然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,原创 2021-05-11 22:53:50 · 111 阅读 · 0 评论 -
java基础 --- static关键字
1. statci关键字概念我们可以一句话来概括:方便在没有创建对象的情况下来进行调用。很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。2. static关键字用法下面从四中用法对static关键字进行讲解。static修饰类、static修饰方法、static变量、static修饰代码块2.1 static修饰类普通类是不能被允许申明为静态的,但是有一种特殊用法就是用static修饰内部类。这样的好处就是可以直接通原创 2021-05-11 22:53:33 · 150 阅读 · 0 评论 -
java基础 --- 内部类
1. 内部类的概念将类写在其它类的外部(可以在其它类的成员位置和局部位置),这时写在其它类内部的类就称为内部类,其它类称为外部类。在描述事物时,若一个事物内部还包含其它可能包含的事物,比喻在描述汽车时,汽车中还包含发动机,这时发动机就可以用内部类来描述class 汽车 { //外部类 class 发动机 { //内部类 }}2. 内部类的特点内部类提供了更好的封装,只有外部类可以 访问内部类 内部类可以独立继承一个接口,不受外部类是否继承接口影响 内部类可以直接访原创 2021-05-11 20:19:48 · 148 阅读 · 1 评论 -
java基础 --- Java修饰符总结与应用
1. Java修饰符分类Java语言提供了很多修饰符,主要分为以下两类:访问修饰符 非访问修饰符1.1 访问控制修饰符Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 default(即默认,什么也不写): 在同一包内可见,不使用任何修饰符。使用对象:类、接口、变量、方法。 private: 在同一类内可见。使用对象:变量、方法。注意:不能修饰类(外部类) public: 对所有类可见。使用对象:类...原创 2021-05-11 20:16:03 · 191 阅读 · 0 评论 -
java基础 --- 浅谈Java SE、Java EE、Java ME三者的区别
从C/C++转到Java,老是看到Java SE,Java EE,Java ME这几个名词,今天简单总结下这三者的区别。Java SE(Java Platform,Standard Edition),这个是标准版本Java EE (Java Platform,Enterprise Edition),java 的企业版本Java ME(Java Platform,Micro Edition),java的微型版本。1. Java SE(Java Platform,Standard Editio.原创 2021-05-10 21:22:08 · 180 阅读 · 0 评论 -
java基础 --- java概述
1. Java发展史略2. Java跨平台平台指的是操作系统,包括Windows、MAC、Linux,Java可以保证在任意平台上运行。Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。 3. JRE和JDK3.1 JRE(Java Runtime Environment)JRE是j原创 2021-05-03 12:36:09 · 169 阅读 · 1 评论