文章分类 -  JAVASE基础笔记

JAVASE基础笔记
摘要:泛型:JDK1.5以后出现新特性,用于解决安全问题,是一个类型安全机制 好处: 1.将运行时期出现问题ClassCastException(类型转换异常),转移到了编译期,方便于程序员解决问题,让运行时期的问题减少,增加了安全性。 2.避免了强制转换的麻烦 格式:通过<>来定义要操作的引用数据类型 阅读全文
posted @ 2016-03-23 14:39 追风少年阿远 阅读(98) 评论(0) 推荐(0)
摘要:1.为什么出现集合类? ①面向对象语言对事物的体现,都是以对象的形式,所以为了方便,对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。 2.数组和集合类同是容器有何不同? ①数组虽然也可以存储对象,但长度是固定的,集合长度是可变的 数组中可以存储基本数据类型,集合只能存储对象 3 阅读全文
posted @ 2016-03-23 12:20 追风少年阿远 阅读(90) 评论(0) 推荐(0)
摘要:String类 1.字符串是一个特殊的对象 2.字符串一旦初始化就不可以被改变。 3.String str = "abc"; 4.String str1 = new String("abc");//两个字符串对象,一个"abc"一个new String() String类复写了Object类中的eq 阅读全文
posted @ 2016-03-23 11:48 追风少年阿远 阅读(131) 评论(0) 推荐(0)
摘要:线程间通信:其实就是多个线程在操作同一个资源,但操作的动作不同 notify():唤醒线程池中等待的线程 wait():线程等待,notiry唤醒(先等待先被唤醒) notifyAll():唤醒线程池中松油等待线程 以上3个方法都使用在同步中,因为要对持有监视器(锁)的线程操作。 所以要使用在同步中 阅读全文
posted @ 2016-03-23 10:52 追风少年阿远 阅读(49) 评论(0) 推荐(0)
摘要:进程:是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:进程中的一个独立的控制单元 线程在控制着进程的执行。 一个进程中至少有一个线程。 如何在自定义代码中自定义一个线程? 通过对API的查找,Java已经提供了对线程这类事物的描述,Thread 阅读全文
posted @ 2016-03-23 10:20 追风少年阿远 阅读(58) 评论(0) 推荐(0)
摘要:异常:就是程序运行时出现的不正常情况 异常的体系 Throwable |--Error |--Exception 1.Error ①通常出现重大问题如运行的类不存在或者内存溢出等。 ②不编写针对性代码对其处理 2.Exception ①在运行时运行出现的一些情况,可以通过try catch fina 阅读全文
posted @ 2016-03-23 10:01 追风少年阿远 阅读(46) 评论(0) 推荐(0)
摘要:多态:可以理解为事物存在的多种形态 1.多态的体现: 父类引用指向子类对象 父类的引用也可以接收自己的子类对象 2.多态的好处: 多态的出现大大提高了程序的扩展性 3.多态的前提: 必须是类与类之间有关系,要么是继承要么是实现 通常还有一个前提:存在覆盖 4.多态的弊端: 提高了扩展性,但只能用父类 阅读全文
posted @ 2016-03-23 09:33 追风少年阿远 阅读(80) 评论(0) 推荐(0)
摘要:格式:interface{} 接口中的成员修饰符是固定的: ①成员常量:public static final(若忘了写final,编译器会自动补上) ②成员函数:public abstract 接口的出现将“多继承” 通过另一种方式体现出来,即“多实现”。 接口:“初期”可以理解为一个特殊的抽象类 阅读全文
posted @ 2016-03-23 09:06 追风少年阿远 阅读(61) 评论(0) 推荐(0)
摘要:抽象类特点: 1.抽象方法一定在抽象类中(抽象方法没有方法体) 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为调用抽象方法没有意义 4.抽象类中的方法必须由子类复写其所有抽象方法后,建立子类对象调用,如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象 阅读全文
posted @ 2016-03-23 08:58 追风少年阿远 阅读(105) 评论(0) 推荐(0)
摘要:继承: 1.提高代码复用性 2.继承让该类与类之间产生了关系,有了这个关系,才有了多态的特性。 注意:千万不要为了获取其他类的功能 简化代码而继承,必须是类与类之间有所属关系才可以继承。 Java语言中只支持单继承,不支持多继承 多继承容易带来安全隐患:当多个父类中定义了相同功能,但当内容不同时,子 阅读全文
posted @ 2016-03-23 08:47 追风少年阿远 阅读(109) 评论(0) 推荐(0)
摘要:类帮助文档的编写(API帮助文档) 开头/** 功能: @author: @version v1.1 */ 函数说明 /** 函数功能: @Param 参数说明 @return 返回值说明 */ 帮助文档的生成工具:javadoc 生成命令: javadoc -d 存放路径 -author -ver 阅读全文
posted @ 2016-03-23 08:30 追风少年阿远 阅读(80) 评论(0) 推荐(0)
摘要:万物皆对象 面向过程:强调的是行为 面向对象:将功能封装进对象,强调了具备功能的对象。 面向对象是基于面向过程的。 面向对象的三个特征:封装、继承、多态。 开发中,其实就是找对象使用,如果没有就创建一个对象。(找对象,建立对象,使用对象,维护对象的关系)。 类和对象的关系 类:对现实生活中事物的描述 阅读全文
posted @ 2016-03-22 21:16 追风少年阿远 阅读(66) 评论(0) 推荐(0)
摘要:数组:同一种类型数据的集合,其实数组就是一个容器。 数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1 元素类型[] 数组名 = new 元素类型[元素的个数或者数组长度]; 示例: int[] arr = new int[5]; 格式2 元素类型[] 数组名 = new 元 阅读全文
posted @ 2016-03-22 21:12 追风少年阿远 阅读(81) 评论(0) 推荐(0)
摘要:为了提高代码的复用性,对代码进行抽取,将这个部分定义成一个独立的功能方便日后使用。 Java中对功能的定义是通过函数的形式来体现的。 函数的格式: 修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2...) { 执行语句; return 返回值; } 返回值类型:函数运行后结果的 阅读全文
posted @ 2016-03-22 21:11 追风少年阿远 阅读(73) 评论(0) 推荐(0)
摘要:循环结构 代表语句:while, do while, for while:先判断条件,只有条件满足,才执行循环体。 do while:先执行循环体,再判断条件,条件满足,再执行循环体 注意:无论do while条件是否满足,循环体至少会先执行一次 while 语句格式: do while语句格式: 阅读全文
posted @ 2016-03-22 21:10 追风少年阿远 阅读(95) 评论(0) 推荐(0)