![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA学习总结
文章平均质量分 72
猪饲夫妇、
这个作者很懒,什么都没留下…
展开
-
java数组的定义与使用
java数组的定义与使用学习总结基本概念二维数组数组与方法互操作java对数组的支持基本概念数组时相同类型元素的集合,并且这些变量可以按照统一的方式进行操作。数组是引用数据类型,有内存分配问题。(所有引用数据类型均在堆区开辟空间)那么什么是引用数据类型呢?除了引用数据类型还有其他类型吗?有什么样的特点呢?java中数据类型分为两大类,即基本数据类型和引用数据类型。从上图我...原创 2018-12-04 23:33:39 · 206 阅读 · 0 评论 -
Map集合
Map集合HashMapHashtableTreeMapMap集合:Map接口是Java中保存二元偶对象(键值对)的最顶层接口。Map集合会一次性保存两个对象,且这两个对象的关系为:key=value结构。这种结构最大的特点是可以通过key找到对应的value值。public interface Map<K,V> {}//其中key值唯一,value值可重复//key值...原创 2019-04-14 17:59:12 · 147 阅读 · 0 评论 -
JavaIO---File输入输出流、打印流、Java.util.Scanner类、装饰设计模式及序列化
JavaIO—File输入输出流、打印流、Java.util.Scanner类、装饰设计模式及序列化IO基于抽象类。File文件操作类(字节输入输出流、字符输入输出流)字符编码转换流内存流打印流System对IO类的支持两种输入流Java.util.Scanner类序列化File文件操作类在Java.io包中,File类是唯一一个与文件本身操作(创建、删除、获取信息等)...原创 2019-04-07 00:21:47 · 524 阅读 · 0 评论 -
简单工厂模式VS工厂方法模式VS抽象工厂模式
简单工厂模式特点:1.一个产品抽象接口(类)2.若干个具体产品类3.一个工厂(生产所有商品)优点:简单易于实现,把类的实例化交给工厂,易于解耦。缺点:违反了OCP原则。import java.util.Scanner;interface IComputeFastory{//抽象产品接口 void customWantsCompute();}//具体产品类class Mac...原创 2019-02-27 21:12:42 · 408 阅读 · 0 评论 -
java异常详解
Java异常详解几乎所有的代码均会出现异常,为了保证程序在出现异常之后可正常执行完毕,就需要进行异常处理。异常分类:非受查异常:所有Error以及RuntimeException直接子类,不强制进行异常处理。受查异常:所有其他异常,必须强制用户进行异常处理((1)try/catch(2)向上级抛出)。所有的异常均是由Throwable继承而来。它的两个子类Error描述的是Java运...原创 2019-01-19 17:04:10 · 100 阅读 · 0 评论 -
throws与throw关键字详解
throws与throw关键字详解throws关键字throws关键字用在方法声明上,明确告诉调用者本方法可能产生的的异常,但方法本身不处理,用throws向上层抛出。//throws关键字的简单使用public class Test{ public static void main(String[] args) { try{ System....原创 2019-01-19 16:50:59 · 2170 阅读 · 0 评论 -
Java三大特殊类(String Object 包装类)
三大特殊类String类Object类包装类String类String类在所有项目开发中均会使用。例如我们最常用的主方法。1.实例化方法(1)直接赋值String str="张三";//str是一个对象,故内容数值保存在堆内存中System.out.println(str);(2)构造方法赋值String str=new String("张三");System.out....原创 2019-01-08 15:58:34 · 231 阅读 · 0 评论 -
JavaSE必会三种设计模式(详解)--工厂 代理 单例
三种设计模式(重要)工厂设计模式代理模式单例模式工厂设计模式1.简单工厂模式思路:专门定义一个类用来创建其他类的实例,被创建的实例通常都具有共同父类(也就是不论同类由多少产品均有一个工厂产出)。让我们来思考一个现实生活中的实例,假设你想从京东商城买一台笔记本,京东商城已上架的电脑你只需要搜索下单即可购买。假设此时你看上了一款Thinkpad和一款mac,那接下来就一起模拟一下这个...原创 2019-01-14 00:53:00 · 371 阅读 · 0 评论 -
抽象类与接口
抽象类与接口抽象类的定义与使用接口的定义与使用抽象类与接口类的区别写在前面:(1)项目开发中,尽量不要直接继承实现好的类,尽量继承抽象类和接口。(因普通类无法强制要求子类覆写其抽象方法,抽象类和接口可以强制要求子类进行覆写操作)(2)同时可以用抽象类和接口时,应遵循接口优先原则。(原因是抽象类必须要应用于继承关系中,接口应用不局限于继承,应用范围较广,且可避免抽象类单继承缺陷)抽...原创 2018-12-31 23:58:50 · 123 阅读 · 0 评论 -
Java中可实现多继承的三种方法(多层继承 内部类 接口)
Java中可实现多继承的三种方法多层继承内部类接口多层继承我们知道,如果要直接继承类,子类不可直接多继承,但可通过多层继承实现多继承。但多层继承一般建议不超过三次,且代码较冗余。//多层继承实现多继承class A{//父类A类 private int num=10; public int getNum(){ return this.num; ...原创 2018-12-29 20:15:20 · 24372 阅读 · 4 评论 -
类与对象学习总结(下)
类与对象(下)代码块继承的定义与使用重写(override)(重写重载异同)super(super与this对比)final多态性代码块普通代码块构造块静态块1.普通代码块普通代码块就是在方法中直接使用{}定义的代码块。普通代码块就是解决方法中需要重复定义同名变量的场景。public class Test{ public static void main...原创 2018-12-11 23:58:15 · 141 阅读 · 0 评论 -
内部类学习总结
内部类的定义与使用内部类的基本概念为什么要存在内部类内部类与外部类的关系内部类对象的创建内部类分类内部类的基本概念概念:所谓内部类,就是在一个类的内部进行其他类结构的嵌套操作。首先先来看一下内部类的简单实现:class Outter{//外部类 private int num=152; class Inner{//内部类 public void...原创 2018-12-27 21:30:34 · 255 阅读 · 0 评论 -
private this static 关键字学习总结
类与对象关键字学习总结privatethisstaticprivate实现封装处理&构造方法(匿名对象)private基本介绍构造方法构造方法的重载匿名对象1.private实现封装(只是封装的第一步)当属性或方法被private关键字修饰后,该属性或方法无法在类外部调用,只能在本类中使用。class Person{ private String na...原创 2018-12-09 20:12:33 · 236 阅读 · 1 评论 -
类与对象基础学习总结
面向对象编辑——类与对象基础学习总结面向对象介绍类与对象的定义与使用面向对象介绍1.面试对象三大特征:(重要)(1)封装性:所谓封装,是指类将自己的数据和方法只给信任的类或者对象操作,对不可信的信息隐藏。简而言之,就是内部操作对外部而言不可见,体现了保护性。(就好比你有一张信用卡,去银行取款只有知道你银行卡密码才能取走钱,其余人均不可以)(2)继承性:继承是指可以直接使用现有项,并...原创 2018-12-08 23:34:45 · 191 阅读 · 0 评论 -
Java概念类高频面试题及答题技巧一
Java概念类高频面试题及答题技巧Java与C的区别?Java三大特性设计模式(单例、工厂、模板、代理)Java实现多线程同步三大方法对比ArrayList、Vector与LinkedList的区别与联系对比final、finalize与finally的区别与联系附加题:fail-fast机制(List接口与Set接口存在,Map集合中没有)1.Java与C的区别?简单分析该...原创 2019-04-19 10:28:48 · 271 阅读 · 0 评论