java基础
欲滴007
这个作者很懒,什么都没留下…
展开
-
第九章 异常
异常:就是不正常。异常情形是指阻止当前方法或者作用域继续执行的问题。有些是可以处理的,有些不能。包含异常名字、异常、线程位置信息等,包装成异常对象。 程序处理异常的步骤:程序出现不正常也就是异常情况时,它先new一个异常对象,然后在异常的位置终止程序,并在当前环境中抛出该异常的引用,异常机制接管程序,并开始寻找一...原创 2019-06-12 18:32:48 · 126 阅读 · 0 评论 -
第六章 访问权限控制
**#第六章 访问权限控制**6.1包:库单元当编写一个Java源代码文件(编译单元)时,每个编译单元必须有一个后缀.java,每个编译单元内只能有一个public类,该类名必须和文件名一模一样。如果在该编译单元内还有其他的类,那么在包之外是不可见的,因为它不是用public修饰的类。(内部类)6.1.1 代码组织当编译一个.java文件时,在.java文件中的每个类都会有...原创 2019-04-21 23:53:26 · 269 阅读 · 0 评论 -
第十三章 集合
:集合框架:用于存储数据的容器。集合和数组的区别:1:数组是固定长度的;集合可变长度的。2:数组可以存储基本数据类型,也可以存储引用数据类型;集合只能存储引用数据类型。3:数组存储的元素必须是同一个数据类型;集合存储的对象可以是不同数据类型。数据结构:就是容器中存储数据的方式。(集合存的都是对象的引用,对象有自己的存储地址)原则:参阅顶层内容。建立底层对象。–< java...原创 2019-06-18 16:32:47 · 115 阅读 · 1 评论 -
第十章 多线程
:进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 1、一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用程序,每个线程在栈区中都有自己的执行空间,自己的...原创 2019-06-18 15:14:21 · 191 阅读 · 0 评论 -
第七章 内部类
内部类: 如果A类需要直接访问B类中的成员,而B类又需要建立A类的对象。这时,为了方便设计和访问,直接将A类定义在B类中。就可以了。A类就称为内部类。内部类可以直接访问外部类中的成员。而外部类想要访问内部类,必须要建立内部类的对象。class Outer{ int num = 4; class Inner { void show(){ System.out.println("...原创 2019-06-11 23:25:33 · 119 阅读 · 0 评论 -
第十二章 基本类型包装类(Integer)
:基本数据类型对象包装类:是按照面向对象思想将基本数据类型封装成了对象。好处:1:可以通过对象中的属性和行为操作基本数据。2:可以实现基本数据类型和字符串之间的转换。关键字 对应的类名byte Byteshort Short paserShort(numstring);int Integer 静态方法:parseInt(numstrin...原创 2019-06-16 17:36:20 · 154 阅读 · 0 评论 -
第十一章 string、stringBuild、stringBuffer
:< java.lang >-- final String字符串: java中用String类进行描述。对字符串进行了对象的封装。这样的好处是可以对字符串这种常见数据进行方便的操作。对象封装后,可以定义N多属性和行为。如何定义字符串对象呢?String s = “abc”;只要是双引号引起的数据都是字符串对象。特点:字符...原创 2019-06-16 14:53:19 · 229 阅读 · 0 评论 -
集合工具类Collections、Arrays
Collections:它的出现给集合操作提供了更多的功能。这个类不需要创建对象,内部提供的都是静态方法。静态方法: Collections.sort(list);//list集合进行元素的自然顺序排序。 Collections.sort(list,new ComparatorByLen());//按指定的比较器方法排序。 class ComparatorByLen implement...原创 2019-06-19 11:11:59 · 72 阅读 · 0 评论 -
泛型
泛型:jdk1.5版本以后出现的一个安全机制。表现格式:< >好处:1:将运行时期的问题ClassCastException问题转换成了编译失败,体现在编译时期,程序员就可以解决问题。2:避免了强制转换的麻烦。只要带有<>的类或者接口,都属于带有类型参数的类或者接口,在使用这些类或者接口时,必须给<>中传递一个具体的引用数据类型。泛型技术:其实应用在编...原创 2019-06-19 00:12:27 · 58 阅读 · 0 评论 -
第六章 多态 (面向对象特征之一)
多 态★★★★★(面向对象特征之一):函数本身就具备多态性,某一种事物有不同的具体的体现。体现:父类引用或者接口的引用指向了自己的子类对象。//Animal a = new Cat();多态的好处:提高了程序的扩展性,可以创建父类对象,操作共性功能,减少代码操作多态的弊端:当父类引用指向子类对象时,虽然提高了扩展性,但是只能访问父类中具备的方法,不可以访问子类中特有的方法。(前期不能使用...原创 2019-06-02 10:52:21 · 165 阅读 · 0 评论 -
第五章 抽象类、接口
抽象类: abstract 在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。抽象方法所在类一定要标示为抽象类,也就是说该类需要被abstract关键字所修饰。抽象类的特点:1:抽象方法只能定义在抽象类中,抽象类和抽象方法必须由abstract关键...原创 2019-06-01 22:44:05 · 142 阅读 · 0 评论 -
第四章 复用类(组合、代理、继承)
继 承(面向对象特征之一)好处:1:提高了代码的复用性。2:让类与类之间产生了关系(is a),提供了另一个特征多态的前提。父类的由来:其实是由多个类不断向上抽取共性内容而来的。java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。单继承:一个类只能有一个父类,但是java支持多重继承。A继承B B继承C C继承D。多继承:...原创 2019-06-01 22:40:39 · 150 阅读 · 0 评论 -
第三章 面向对象
匿名对象使用场景:1:当对方法只进行一次调用的时候,可以使用匿名对象。2:当对象对成员进行多次调用时,不能使用匿名对象。必须给对象起名字。在类中定义其实都称之为成员。成员有两种:1:成员变量:其实对应的就是事物的属性。2:成员函数:其实对应的就是事物的行为。private私有的成员:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问,可以通过对外提供...原创 2019-06-06 23:37:10 · 145 阅读 · 0 评论 -
第二章 语法基础
1,关键字:其实就是某种语言赋予了特殊含义的单词。(maina、class)保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ;注意:1),数字不可以开头。2),不可以使用关键字。3,常量:是在程序中的不会变化的数据。4,变量:其实就是内存中的一个存储空间,用于存储常量数据...原创 2019-06-01 15:33:09 · 119 阅读 · 0 评论 -
第一章:编程基础
第一章:编程基础Java概述:java的优点:面向对象、可移植性、高性能、安全性。java的三种注释: // 单行注释 /** / 多行注释,文档注释、java专用 /* */ 多行注释Java的技术架构:JavaEE:Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对.web程序开...原创 2019-05-29 23:28:02 · 125 阅读 · 1 评论 -
Timer
一、Timer的定义:有且仅有一个后台线程 对 多个业务线程 进行 定时定频率 的调度二、timer和timerTask方法使用任务方法对象TimerTask :cancel() 、scheduledExecutionTime() 、run() public class MyTimerTask extends TimerTask { private String name; ...原创 2019-09-01 20:45:42 · 137 阅读 · 0 评论