![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 55
qq_33602652
这个作者很懒,什么都没留下…
展开
-
java-----接口
什么是接口:硬件接口:是指两个硬件之间的链接方式软件接口:程序代码,表示一种规范,具有N个方法的特征集合在java中,接口表示一种约束规范/要求实现者必须遵循该规则。用来约束使用者应该怎么做java中的接口(一个比抽象类还抽象的类):定义类的语法: 类型 class 名称 {}定义接口的语法: 类型 interface 名称 {}, 起名的时候一原创 2017-06-05 11:47:29 · 195 阅读 · 0 评论 -
java----多线程
并行和并发:并行:指两个或者多个事件在同一时刻发生;并发:指两个或者多个事件在同一个时间段内发生。在操作系统中,在多道程序环境下,并发性是指在一段时间内宏观上有多个程序在同时进行,但在单CPU系统中,每一个时刻却只能有一道程序在执行,故微观上这些程序只能是分时地交替进行。倘若计算机中有多个CPU,则这些可以并发执行的程序便可被分配到多个处理器上,实现多任务并行执行,即利用每个处原创 2017-06-22 21:57:52 · 219 阅读 · 0 评论 -
java----异常处理
解决异常的方案:1.把不同类型的异常情况描述成不同类2.分离异常流程代码和正确流程代码3.灵活处理异常,如果当前处理不了,则应交给调用者来处理-------------------------------------------------------------------------------------------------------------------------原创 2017-06-21 15:58:43 · 214 阅读 · 0 评论 -
java---常用类
字符串字符序列:把多个字符按照一定顺序排列起来字符串:把多个字符串串起来字符串的分类:1.不可变的字符串: String : 当前对象创建完毕后,该对象的内容是不能改变的。一旦内容改变就是一个新的对象。2.可变的字符串: StringBuilder/StringBuffer : 当对象创建完毕后,该对象的内容可以发生改变,当内容改变的时候,对象保持不变字符串的本质(原创 2017-06-20 16:58:31 · 247 阅读 · 0 评论 -
java----abstract
使用abstract修饰且没有方法体的方法,称为抽象方法。特点:1. 使用抽象abstract修饰,方法没有方法体,留给子类去实现/覆盖2.抽象方法修饰符不能是 private 、final 、static。 因为这些修饰符都无法继承,而abstract需要继承覆盖,所以不能使用3.抽象方法必须定义在接口或者抽象类中使用abstract关键字修饰的类:特点:原创 2017-06-04 13:44:06 · 272 阅读 · 0 评论 -
java---单例设计模式(饿汉式)
写单例模式的步骤:1.必须在该类中,自己创建一个对象2.私有化自身的构造器,防止外界通过构造器创建一个新的对象3.想暴露一个公共的静态方法用于获取自身的对象 // 饿汉式的单例模式class ArrayUtil{//1. 必须在该类中,自己先创建出一个对象private final static ArrayUtil instances = new Array原创 2017-06-04 12:05:37 · 186 阅读 · 0 评论 -
java--final修饰符
为什么使用final修饰符:继承关系最大弊端是破坏封装:子类能访问父类的实现细节,而且可以通过方法覆盖的形式修改实现细节。---------------------------------------------------------------------------------------------------------------------------------------原创 2017-06-04 11:45:03 · 227 阅读 · 0 评论 -
java代码块
代码块:1.局部代码块,直接定义在方法内部的代码块:一般我们是不会直接使用局部代码块的,只不过我们会结合if,while,for,try 等关键字来联合使用,表示一块代码区域2.初始化代码块(构造代码块)直接定义在类中:每次创建对象的时候都会执行初始化代码块,每次创建对象的时候都会调用构造器,在调用构造器之前,会先执行本类中的初始化代码块通过反编译之后,我们发现,初始化原创 2017-06-03 18:28:47 · 190 阅读 · 0 评论 -
java多态
把子类对象赋给父类对象的引用学了继承关系,我们知道继承关系式一种“is a”的关系,也就是说子类是父类的一种特殊情况那么:既然子类是一种特殊的父类,那么我们可不可以认为狗对象是动物类型的对象Animal a = new Dog(); 创建一个Dog对象Animal b = new Cat(); 创建一个Cat对象因此当我们的代码变成 Animal a =原创 2017-06-03 16:50:29 · 201 阅读 · 0 评论 -
Java继承和覆盖
1、public:public表明该数据成员、成员函数是对所有用户开放的,所有用户都可以直接进行调用 2、private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有财产神圣不可侵犯嘛,即便是子女,朋友,都不可以使用。 3、protected:protected对于子女、朋友来说,就是public的,可以自由使用,没有任何限制,而对转载 2017-06-03 14:53:52 · 329 阅读 · 0 评论 -
java---生命周期
生命周期:一个事物从出生的那一刻开始到最终死亡中间的整个过程。在事物的漫长的生命周期过程中,总会经历不同的状态。线程也是生命周期的,也是存在着不同的状态之间的转换的。线程对象的状态存放在Thread类的内部类State中:注意:Thread.state类其实是一个枚举类,因为线程对象的状态是固定的,只有6种,此时使用枚举来表示是最恰当的。------原创 2017-06-27 19:33:09 · 347 阅读 · 0 评论