摘要: 声明:内容部分来自博客园盆古博客内容。 刚刚学了一下java中ArrayList的简单用法。 具体源码见https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html ArrayList类在Java.util包中。是一个动态数组类 阅读全文
posted @ 2018-04-17 20:16 WangAlice 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 之前对线程进行过简单介绍,现在更进一步介绍一下。 在创建线程使用第二种方法,即给Thread()类传入一个实现了Runnable接口的对象时,可能创建的两个线程用的是同一个对象,就存在共享资源。两个线程同时对其进行操作,而且顺序不定,存在安全问题。例: class Resource implemen 阅读全文
posted @ 2018-04-12 18:30 WangAlice 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 最近在学习安卓的一些知识,加上身体不舒服,好久没有写博客了,今天就总结一下java中的内部类的相关知识。 内部类,从字面着手就是在某个类的内部又定义了一个类。举个例子: class Outer{ private String index="The String is in Outer Class"; 阅读全文
posted @ 2018-04-02 20:35 WangAlice 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 在之前的博客多态部分写过关于父类的引用可以调用子类对象的内容,但是可能理解不够深刻,没有理解精髓,今天再叙述一下自己的体会。 贴一个对抽象类Shapes具体化的例子,其中Shapes是一个抽象类,有计算面积和周长的抽象方法。还有一些数据成员,用以之后的复用 import java.awt.*;imp 阅读全文
posted @ 2018-03-26 17:17 WangAlice 阅读(437) 评论(0) 推荐(0) 编辑
摘要: 今天简单介绍一下单线程的相关内容。 线程是java中的重要内容,有时也被称为轻量级进程,是程序执行流的最小单元 。线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。 计算机程序得以执行的3个要素是:CPU,程序代码和可存取的数据。在java语言中,多线程的机 阅读全文
posted @ 2018-03-24 20:33 WangAlice 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 经过课堂学习,了解了类的组合机制,之前只是介绍过java中类的继承,忽略了类的组合,今天补上。 在java中如果一个类A中有你想要调用的方法,在你新建一个类B时,可以将想要用的类A的对象引用作为数据成员,就可以将类B看作是由类A组合而成的。 以一个具体的例子,解释一下: 这个例子就是想创建一个类A, 阅读全文
posted @ 2018-03-21 20:10 WangAlice 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 之前对多态的理解存在偏差,多态不是独立于重载和覆盖存在的,已经进行了修改。 今天来介绍java中的三大强功能覆盖,重载和多态。 其实覆盖和重载就是多态的体现,重载是在一个类里面而覆盖是在子类和父类之间。 方法覆盖:当一个子类继承了一个父类时,它也同时继承了父类的属性和方法,可以直接使用父类的属性和方 阅读全文
posted @ 2018-03-18 12:31 WangAlice 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 今天了解一下java中的static关键字和final关键字,以及接口相关的内容。 static关键字即静态的,可以满足两方面的需要:1.只想为特定域分配单一的存储空间,不考虑究竟创建多少个对象,甚至根本就不用创建任何对象;2.希望某个方法不与包含它的类的任何对象关联在一起。static可以修饰域变 阅读全文
posted @ 2018-03-15 16:38 WangAlice 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 今天了解一下一些面向对象编程的进阶知识,关于java中的继承的相关内容。 面向对象编程程序设计的一个重要特点就是类的重用,可以通过两种方法实现,一是将一个类的实例当作另一个类的属性,另外一种就是使用类的继承来实现,通过关键字extends,可以使一个类继承另一个类。继承的基本内容和c++相同,但是在 阅读全文
posted @ 2018-03-12 17:02 WangAlice 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 今天了解了一下java中数组的内容。 数组是用于存储一组有序数据的集合,可以通过数组来保存任何相同数据类型的数据,而数组本身属于引用类型。 以一维数组为例,数组的声明写成 数据类型[] 数组名。通过这条语句仅仅声明了一个数组变量,并没有创建一个真正的数组,也无法确定数组的长度,这时候数组还不能被访问 阅读全文
posted @ 2018-03-10 20:20 WangAlice 阅读(191) 评论(0) 推荐(0) 编辑