![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
Air Field
这个作者很懒,什么都没留下…
展开
-
Java基础:注解
注解语法因为平常开发少见,相信有不少的人员会认为注解的地位不高。其实同 classs 和 interface 一样,注解也属于一种类型。它是在 Java SE 5.0 版本中开始引入的概念。注解的定义注解通过 @interface 关键字进行定义public @interface TestAnnotation {}它的形式跟接口很类似,不过前面多了一个 @ 符号。上面的代码...原创 2020-04-09 00:19:01 · 146 阅读 · 0 评论 -
Java基础:枚举
JDK1.5引入了新的类型——枚举1.用法一:常量在JDK1.5之前,我们定义常量都是:public static fianl....(这种方式在现在项目中也很常见) 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。而且枚举类型可以帮助我们检测许多的编译失误。package enumTest;public enum Color {...原创 2020-04-07 00:54:33 · 152 阅读 · 0 评论 -
Java基础:反射机制
一、什么是反射: 反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对象内部属性。程序中对象的类型一般都是在编译期就确定下来的,而当我们的程序在运行时,可能需要动态的加载一些...原创 2020-04-05 03:03:21 · 224 阅读 · 0 评论 -
Java基础:序列化与反序列化
Java序列化是指把Java对象转换为字节序列的过程,而Java反序列化是指把字节序列恢复为Java对象的过程。序列化的使用场景永久性保存对象,保存对象的字节序列到本地文件或者数据库中 通过序列化以字节流的形式使对象在网络中进行传递和接收 通过序列化在进程间传递对象序列化的好处实现了数据的持久化,通过序列化可以把数据永久地保存到硬盘上 利用序列化实现远程通信,即在网络上传送对象...原创 2020-04-05 00:53:27 · 152 阅读 · 0 评论 -
Java基础:封装 继承 多态
面向对象的三个基本特征是:封装、继承、多态。我们知道,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是:代码重用。而多态则是为了实现另一个目的——接口重用!多态的作用,就是为了类在继承和派生的时候,保证使用“家谱”中任一类的实例的某一属性时的正确调用。封装: 封装是实现面向对象程序设计的第一步,封装就是将数据或函数等集合在一个个的单元中(我们称之...原创 2020-04-02 23:49:45 · 294 阅读 · 0 评论 -
Java基础:访问修饰符
所谓访问权限,指的是本类的成员变量、成员方法和内部类对其他类的可见性。Java一共有四种访问权限,按照权限由大到小分别为public、protected、default和private,如果省略了访问修饰符,那访问权限就是defualt。权限控制表权限 类内 同包 不同包子类 不同包非子类 private √ × × × defa...原创 2020-04-01 00:27:04 · 273 阅读 · 0 评论 -
Java基础:重载与重写
重载(Overloading)重载(Overload)是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性)重载发生在本类,方法名相同,参数列表不同,与返回值无关,只...原创 2020-03-29 19:05:15 · 314 阅读 · 0 评论 -
Java基础:基本类型和包装类
在Java中共有8中基本类型数据,同时每种基本类型又有对应的包装类基本类型Java共有8种基本数据类型,它们分别如下表所示:基本数据类型 类型 所占字节 byte 数值型 1字节 short 数值型 2字节 int 数值型 4字节 long 数值型 8字节 float 数值型 4字节 dou...原创 2020-03-29 12:23:39 · 286 阅读 · 0 评论 -
Java基础:集合
常用集合的分类:Collection 接口的接口 对象的集合(单列集合)├——-List 接口:元素按进入先后有序保存,可重复│—————-├ LinkedList 接口实现类, 链表, 插入删除, 没有同步, 线程不安全│—————-├ ArrayList 接口实现类, 数组, 随机访问, 没有同步, 线程不安全│—————-└ Vector 接口实现类 数组, 同步, 线程安...原创 2020-03-28 00:27:12 · 250 阅读 · 0 评论 -
Java基础:多线程
多线程笔者能力有限,总结有误的地方,请读者协作更正。1.什么是线程?线程是操作系统中运算调度的最小单位,包含在进程中; 使用多线程在处理密集任务的时候可以提速。Java语言对多线程提供了很好的支持。2.线程和进程的区别?一个进程可以有很多线程,每条线程执行不同的任务。 不同进程有不同的内存空间,所有的线程共享一块内存空间。 每个线程都有单独的栈内存用来存储本地数据。3 .线...原创 2020-03-26 00:03:50 · 144 阅读 · 0 评论 -
Java基础:多线程编程
Java 多线程编程Java 多线程编程Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进...原创 2020-03-25 23:04:40 · 106 阅读 · 0 评论 -
Java基础:异常
Java 异常Java教程 - Java异常异常是在运行时在代码序列中出现的异常状况。例如,读取一个不存在的文件。Java异常是描述异常条件的对象发生在一段代码中。关键词Java异常处理通过五个关键字管理:try,catch,throw,throws和finally。tryblock包含要监视的程序语句异常。如果在块中发生异常,则抛出异常。catch语句...原创 2020-03-24 22:58:15 · 169 阅读 · 0 评论 -
Java基础:类
我们可以控制类成员变量和方法的访问级别通过访问说明符。Java的访问说明符是public,private,protected和默认访问级别。级别公共类成员可以通过任何其他代码访问。 私有类成员只能在其类中访问。 默认访问类成员没有访问说明符。 类的默认功能可以在同一个包中的任何类访问。 类的受保护特性可用于同一个包(如默认)中的所有类及其子类。受保护的功能比默认功能更容易访问。...原创 2020-03-24 22:48:10 · 144 阅读 · 0 评论 -
Java基础:泛型
Java 泛型类型Java教程 - 什么是Java中的泛型类型术语泛型意味着参数化类型。使用泛型,可以创建与不同类型的数据一起使用的单个类。在参数化类型上操作的类,接口或方法称为通用。语法以下是声明通用类的语法:class className<type-param-list> {}下面是声明对一个泛型类的引用的语法:例子简单泛型示例//...原创 2020-03-24 07:35:28 · 409 阅读 · 0 评论