摘要: 一、字符IO类 1.基本概念 IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式。 流按操作数据分:字节流和字符流 字符流的由来:其实就是字节流读取文字字节后,不直接操作,而是先查指定的编码表,获取对应的文字,再对这个文字进行操作。简单说就是:字节流+编码表 流按流向分为:输入流和 阅读全文
posted @ 2017-10-11 20:52 jsddj 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 一、集合类 集合类和数组同是容器,有何不同? 1.数组的长度是固定的,集合类的长度不固定 2.数组存储基本类型,集合类存储对象,集合中不能存基本数据类型。 集合容器因为内部数据结构不同,有多种具体容器。 不断向上抽取,就形成了集合框架。 框架的顶层为Collection接口。 (一)LIst 有序的 阅读全文
posted @ 2017-10-09 15:35 jsddj 阅读(664) 评论(0) 推荐(0) 编辑
摘要: 一、字符串 字符串对象一旦被初始化就不会被改变。 string s="abc"; string s1="abc"; 字符串常量被放在字符串常量池中,所以s和s1的地址是相同的,都指向字符串常量池中的“abc”。 但是: string s="abc"; String s1=new String("ab 阅读全文
posted @ 2017-10-08 18:30 jsddj 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、多线程 进程:正在进行中的程序(直译) 线程:就是进程中控制程序执行的一个控制单元(执行路径)。 一个进程中可以有多个执行路径,称为多线程。 多线程的好处:解决了多个部分同时运行的问题。 多线程的缺点:线程太多后效率低下。 JVM运行的时候至少有两个线程: 1.主线程,执行main函数 2.负责 阅读全文
posted @ 2017-10-07 16:29 jsddj 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 一、Object类 Object类:是所有类的祖先类。 在重写equals方法的同时,一般也要重写hashCode方法。当且仅当两个对象变量引用同一个对象时,equals才返回真。相等对象必须具有相等的哈希值。 任何对象在装载到内存时都会自动生成一个有关类字节码class文件的对象,用object类 阅读全文
posted @ 2017-10-01 10:02 jsddj 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一、多态 多态定义:某一类事物的多种存在形态。 多态在代码中的体现:父类或接口的引用指向其子类的对象。 猫这类事物既具有猫的形态,又具有动物的形态,这就是对象的多态性。简单的说,就是一个对象对应着不同的类型。 多态的好处:提高了代码的扩展性,前期的代码可以使用后期的内容。 多态的弊端:前期的代码不能 阅读全文
posted @ 2017-09-30 19:53 jsddj 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要有抽象类 看下面一段代码: 这两个类中都有相似过程,但是过程中的内容确不相同。可以将这两个类进行抽取提升,建立一个父类。代码如下: 将相同的属性和方法提取出来,在父类中形成一个抽象的方法,用关键字abstract表示。而抽象方法的内容是空的,具体内容在子类中实现。所以要注意的是抽象方法定 阅读全文
posted @ 2017-09-03 10:06 jsddj 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 1.this表示本类, super表示父类 2.类中函数两个特点: (1)重载:同一个类中,用overload (2)覆盖:子类中,也称重写,覆写。用override 。子类方法覆盖父类方法时,子类方法权限要大于等于父类方法权限。 3.看下面的例子,应该输出什么呢? 答案应该是输出:AD 因为在每个 阅读全文
posted @ 2017-08-28 11:59 jsddj 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 一、JAVA分类 JAVAEE——JAVA企业版,主要用于WEB开发。 JAVASE——JAVA标准版,主要用于应用程序开发。 JAVAME——JAVA移动版,主要用于移动应用开发。 二、JAVASE的安装 JAVA的运行需要JAVA虚拟机(JVM),这是它实现跨平台的根本。 JAVA的安装主要有两 阅读全文
posted @ 2017-08-27 11:26 jsddj 阅读(1907) 评论(0) 推荐(0) 编辑