摘要: 1.学习异常的原因? 如果没有异常处理机制,那么程序的一点小问题,都会导致【程序终止运行】。实际开发中显然是不可能的,所以异常对于程序来说是非常重要的。 2.处理异常的方式: A.if结构: 1。代码量大,代码结构不明显 2。程序员的大部分精力不是用在流程上,而是“堵漏洞”。 3。遗留一个漏洞,程序 阅读全文
posted @ 2018-07-15 16:23 后山人 阅读(693) 评论(0) 推荐(0) 编辑
摘要: 1.接口: A。学习接口的原因? --解决继承的单根性问题。 --一个类只能继承一个父类,但是可以实现多个接口。 B。接口的语法: public interface 接口名 { } C。介绍接口特性: 1.接口中的属性,全部默认是public static final (全局静态常量) int mo 阅读全文
posted @ 2018-07-15 16:22 后山人 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 继承 怎样实现继承:1,先提取共有的属性和方法,放到一个类里,这个叫父类、基类、超类 2.编写子类 修饰符 class 子类名 extends 父类名 好处:提高代码的复用性 子类怎么去访问父类成员: 直接用 name this.资源 this.name super.资源 super.name 能继 阅读全文
posted @ 2018-07-15 16:20 后山人 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 1.学习集合的原因? A.数组是面向过程的,集合是面向对象的。 B。集合是类,具备类的封装,继承,多态。。。超强功能。 C。数组是固定长度,集合是可变长度 D。数组没办法获得真实的元素个数;集合可以。 E。数组只有一种固定的存值方法(顺序结构存值);集合具有多种方式,适合于多种场合。 2.集合的家庭 阅读全文
posted @ 2018-07-15 16:17 后山人 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.面向对象 面向对象作为指挥者. 面向过程强调的是动作,是执行者.2.从现实世界中抽象出类的步骤 1.发现类 2.发现类的属性 3.发现类的方法 注意:只放和业务相关的属性和方法 3.构造方法: 特点:1.没有返回值 2.方法名与类名完全一致 作用:创建对象时,完成一些初始化的操作(给属性赋值)4 阅读全文
posted @ 2018-07-15 16:16 后山人 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.多态: 定义:同一父类的不同子类,在处理同一行为时,有不同的表现。就是 多态。 学习多态的原因? 提高代码的可扩展性和可维护性。 2.实现多态的步骤: A.父子类继承 B.子类重写父类方法: C.调用时,声明父类 new 子类。 3."声明父类 new 子类" 介绍: 1.创建父类引用,指向子类 阅读全文
posted @ 2018-07-15 16:15 后山人 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 【掌握的】 1.两种方式创建线程:(继承,实现) 2.继承和实现的区分 3.线程的生命周期 4.不同状态下,所对应的方法。【通过哪些方法,可以让线程达到某个状态。】 5.同步代码块,同步方法。 1.学习多线程的原因? 生活中: 程序: 一个完整的功能代码。(方法,没有被运行) 进程: 一个完整的功能 阅读全文
posted @ 2018-07-15 16:15 后山人 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1.File文件的属性和操作 boolean exists( ) 判断文件或目录是否存在boolean isFile( ) 判断是否是文件boolean isDirectory( ) 判断是否是目录String getPath( ) 返回此对象表示的文件的相对路径名String getAbsolut 阅读全文
posted @ 2018-07-15 16:14 后山人 阅读(245) 评论(0) 推荐(0) 编辑