随笔分类 -  java基础

集合的体系
摘要:集合的体系 我们发现集合体系都实现了Iterator接口,也就意味着所有的集合类都是可迭代输出。同时注意抽象类的使用。如果要自己实现一个集合类,去实现那些抽象的接口(因为接口中方法太多)会非常麻烦,工作量很大。这个时候就可以使用抽象类,这些抽象类中给我们提供了许多方法现成的实现,只需要根据自己的需求 阅读全文

posted @ 2019-03-04 17:35 arrows 阅读(355) 评论(0) 推荐(0)

java异常机制
摘要:任何程序都追求正确有效的运行,除了保证我们代码尽可能的少出错之外,还要考虑如何有效的处理异常,一个良好的异常框架对于系统来说是至关重要的。 1、异常体系简介 异常是指由于各种不期而至的情况,导致程序中断运行的一种指令流。如:文件找不到,非法参数、网络超时等。为了保证程序正常运行,在设计程序时必须要考 阅读全文

posted @ 2019-03-01 17:38 arrows 阅读(181) 评论(0) 推荐(0)

java知识点
摘要:基础概念: *面向对象的三个特征 封装、继承、多态。有时候会加上抽象 *多态的好处 允许不同类对象对同一消息做出响应,既同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用)。主要有以下优点: 1、可替换性:多态对已存在代码具有可替换性 2、可扩充性:增加新的子类不影响已经存 阅读全文

posted @ 2019-02-26 17:35 arrows 阅读(393) 评论(0) 推荐(0)

java知识概论
摘要: 阅读全文

posted @ 2019-02-25 17:49 arrows 阅读(134) 评论(0) 推荐(0)

java中【派生类、基类、父类、子类】
摘要:在java的继承关系中,新的类称为子类,也叫派生类。 继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力, 是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 举例: class A ex 阅读全文

posted @ 2019-02-25 15:38 arrows 阅读(7280) 评论(0) 推荐(0)

Java多态和虚方法调用
摘要:多态(polymorphism) 多态的概念 ·多态是指一个程序中相同的名字表示不同的含义的情况。 ·多态有两种情形: 1、编译时多态: 1.重载(overload)多个同名的不同方法; 2.如:p.sayHello();p.sayHello(“wang”); 2、运行时多态: 1.覆盖(overr 阅读全文

posted @ 2019-02-25 15:18 arrows 阅读(801) 评论(0) 推荐(0)

重载与重写
摘要:方法重载是指同一个类中的多个方法具有相同的名字,但这些方法具有不同的参数列表,即参数的数量或参数类型不能完全相同 方法重写是存在子父类之间的,子类定义的方法与父类中的方法具有相同的方法名字,相同的参数表和相同的返回类型 注: (1)子类中不能重写父类中的final方法 (2)子类中必须重写父类中的a 阅读全文

posted @ 2019-02-22 16:16 arrows 阅读(239) 评论(0) 推荐(0)

Java多态总结
摘要:面向对象的三大特性:封装、继承、多态。从一定角度来看,封装和继承几乎都是为多态而准备的。这是我们最后一个概念,也是最重要的知识点。 1.定义: 多态:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。(发送消息就是函数调用) 2.实现多态的技术称为:动态 阅读全文

posted @ 2019-02-20 17:22 arrows 阅读(346) 评论(0) 推荐(0)

Java中的作用域
摘要:在计算机程序中,声明在不同地方的变量具有不同的作用域,例如局部变量,全局变量等。在java中作用域是有花括号的位置决定的,它决定了其变量名的可见性与生命周期。 java中变量类型主要有3种:成员变量,静态变量和局部变量。 类的成员变量的作用域与类的实例化对象的作用域相同,当类被实例化时,成员变量就会 阅读全文

posted @ 2019-02-20 17:05 arrows 阅读(762) 评论(0) 推荐(0)

进程与线程的区别与联系
摘要:定义: 一、程序只是一组指令的有序集合。 二、进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配和调度的一个独立单位; 三、线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少 阅读全文

posted @ 2019-02-20 16:58 arrows 阅读(4285) 评论(0) 推荐(2)

任务、进程、线程
摘要:https://blog.csdn.net/qq_22703355/article/details/77175625 https://blog.csdn.net/xujingcheng123/article/details/79925661 程序(program)只是一组指令的有序集合; 任务(ta 阅读全文

posted @ 2019-02-20 16:55 arrows 阅读(709) 评论(0) 推荐(0)

类、对象、方法、实例方法、类方法
摘要:【 静态方法:1、在被实例化之前就已经存在于内存中,2、静态方法是类所有对象共有的方法,3、可被类或对象调用;非静态方法:1、在类被实例化之后,才加载到内存中,具体存储在堆中;2、非静态方法被对象所私有;3、只能用对象调用(那静态方法中的非静态类呢,猜测,也一起被加载到内存) 类是封装好的,像一个模 阅读全文

posted @ 2019-02-20 16:32 arrows 阅读(1348) 评论(0) 推荐(0)

java 泛型详解
摘要:对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解 1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用 阅读全文

posted @ 2019-02-20 11:22 arrows 阅读(234) 评论(0) 推荐(0)

Java总结篇系列:Java泛型
摘要:一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: public class GenericTest { public static void main(String[] args) { List list = new ArrayList(); list.add("qqyu 阅读全文

posted @ 2019-02-19 17:33 arrows 阅读(176) 评论(0) 推荐(0)

java中的反射
摘要:什么是反射: 反射: 在程序运行中,对于任意一个类,都能够知道这个类的所有属性和方法; 对于任意一个对象,都能够调用它的任意方法和属性; 这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 简而言之,反射就2个作用, 1、可以在程序运行中获取任意类的属性、方法、构造器、注解等信息 阅读全文

posted @ 2019-02-19 17:05 arrows 阅读(177) 评论(0) 推荐(0)

导航