![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
青春如我
这个作者很懒,什么都没留下…
展开
-
JAVA基础之访问修饰符
一、种类 共有: public 允许在任何类进行访问 私有: private 只允许在本类进行访问,在其他类调用要通过接口 受保护: protected 允许在当前类,同包子类,同包非子类,跨包子类调用 跨包非子类不能调用 默认 允许在当前类,同包子类,同包非子类调动 在跨包子类或者非子类都不能调用 总结 访问修饰符 本类 同包 子类 其他 private √ ...原创 2018-10-20 21:23:18 · 89 阅读 · 0 评论 -
JAVA基础之输入输出流
什么是流? 一、File类 文件 文件可认为是相关记录或放在一起的数据的集合 在JAVA中,使用java.io.File类对文件进行操作 二、字节流 字节输入流InputStream 2.1 FileInputStream package com.imooc.file; import java.io.FileInputStream; import java.io.File...原创 2018-11-08 12:06:24 · 133 阅读 · 0 评论 -
JAVA基础之toString方法
一、定义 在Java中每个类都默认继承Object类,除非声明继承某个类。而Object类中有一个叫做toString的方法。 该方法返回的是该Java对象的内存地址经过哈希算法得出的int类型的值在转换成十六进制。这个输出的结果可以等同的看作Java对象在堆中的内存地址。 例如: package com.cal.toString; public class Test1 { public s...转载 2018-10-30 20:10:34 · 144 阅读 · 0 评论 -
JAVA提高之增强型for循环
一、用途 只能用于简单遍历并读取数组(数组)的内容 二、缺点 对数组,不能方便的访问下标值 对集合,与使用Interator(迭代器)相比,不能方便的删除集合中的内容 三、实例 语法 //对数组 for (Type value : array) { expression value; } //对集合 for (Type value : 集合) { expression v...转载 2018-10-30 19:39:17 · 175 阅读 · 0 评论 -
Java基础之类和对象
类和对象 定义: 类:类是一个模板,它描述一类对象的行为和状态 对象:类是一个模板,它描述一类对象的行为和状态 类 package com.imooc.animal; public class cat { String name="小猫咪"; public void run() { System.out.println("小猫快跑!"); }原创 2018-10-21 09:34:42 · 248 阅读 · 0 评论 -
JAVA基础之集合
一、集合相比数组的优势 不限制长度,动态改变 可以频繁的对数据进行增删 可以存储具有一对一关系的数据 可以轻松解决数据重复问题 二、集合框架的体系结构 Collection List(下面都是List的实现类) 定义:元素有序并且可以重复的集合,称为序列 ArrayList(查找或者更新元素) 底层由数组实现,在列表尾部插入或者删除数据非常有效 方法: get():获取单个数据...原创 2018-10-30 00:06:11 · 85 阅读 · 0 评论 -
JAVA基础之包装类
一、定义 Java为int,double,float,char等数据类型定义了对应的包装类,这些包装类可以为数值型,字符型与布尔型创建对象,使其具有对象的性质 一言蔽之,包装类就是java中的数据类型进行对象化的结果 二、包装类与对应的基本数据类型 基本类型 对应的包装类 byte Byte short Short int Integer long Long fl...原创 2018-10-24 11:37:39 · 113 阅读 · 0 评论 -
JAVA基础之异常
一、定义 在程序开发中,异常指不期而至的各种状况,它是一个事件,当发生在程序运行期间时,会干扰正常的指令流程。 在Java中,通过Throwable及其子类描述各种不同的异常类型。 二、分类 Error(异常处理时不考虑) 是指程序无法处理的错误,表示运行应用程序中较严重问题。 这些错误是不可查的,因此他们在应用程序的控制和处理能力之外,而且绝大多数是程序运行时不允许出现的状况 Excep...原创 2018-10-23 21:14:42 · 67 阅读 · 0 评论 -
JAVA基础之抽象和接口
一、抽象方法 形式 一定在抽象方法中 只有声明,而没有具体的实现。抽象方法的声明格式为: abstract void fun();//子类必须重写这个方法 二、抽象类 普遍类为什么需要变成抽象类? 1. 该类中的方法必须被定义 2. 该类中的方法在子类中一定是多态形式(即一定会被重写) 定义 具有0到多个抽象方法的类 作用 使用抽象类,限制实例化 public ...原创 2018-10-21 23:22:22 · 91 阅读 · 0 评论 -
JAVA基础之多态
一、定义 允许不同类的对象对同一个消息做出不同的响应 比如你是一个酒神,对酒情有独钟。某日回家发现桌上有几个杯子里面都装了白酒,从外面看我们是不可能知道这是些什么酒,只有喝了之后才能够猜出来是何种酒。你一喝,这是剑南春、再喝这是五粮液、再喝这是酒鬼酒….在这里我们可以描述成如下: 酒 a = 剑南春 酒 b = 五粮液 酒 c = 酒鬼酒 … 这里所表现的的就是多...原创 2018-10-21 16:11:04 · 97 阅读 · 0 评论 -
JAVA基础之封装和包管理
定义 将类的某些信息隐藏在类内部,不允许外部程序直接访问,只能通过该类提供的方法来实现对隐藏信息的操作和访问,即:隐藏对象的信息,留出访问的接口 代码实现 类 package com.imooc.animal; public class cat { //修改属性的可见性,声明私有变量 private String name; //set方法 public void setNa...原创 2018-10-20 21:25:33 · 146 阅读 · 0 评论 -
JAVA基础之Static
static关键字 static:静态成员,类成员 public static int price;//静态属性或者叫类属性 public static String outName(){//静态方法和类方法 } 特点 类产生的对象共享同一个内存空间 类加载时产生,销毁时释放,声明周期长 只能加在属性或者方法名称的前面 在成员方法(非静态方法)中可以调用静态方法 在静态方法中不可以...原创 2018-10-20 21:24:44 · 79 阅读 · 0 评论 -
JAVA基础之继承和重写
一、继承 特点: 一种类与类之间的关系 使用已存在的类的定义作为基础建立新类 新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类 父类无法访问子类中的特有成员 父类的构造方法无法被继承 代码实现 父类: class Animal{ //公共属性和方法 } 子类: class Dog extends Animal{//只能继承一个父类 //...原创 2018-10-20 21:24:06 · 127 阅读 · 0 评论 -
Java基础之适配器
不多说,直接上教程 个人认为比较好的博客和视频 博客 JAVA设计模式初探之适配器模式 Android开发之设计模式-适配器模式 视频 慕课网专门关于适配器的讲解 ...转载 2018-11-17 16:18:28 · 324 阅读 · 0 评论