a.关于构造器
* 任何类在定义的时候就默认有一个无参数的构造函数(构造方法,构造器)
* .构造器的名字必须和类名字一样,没有返回值的定义
* .构造器的唯一作用就是构造对象
* .构造器只能被new 关键字调用
*
*
*
*
* b.关于继承,多态,重写
* .多态:由于继承和重写、重载机制的存在,同一类型的对象,调用相同的方法,但是得到的结果有可能呈现多种状态。
* .继承:一个类如果需要在原来已经定义好的类上进行拓展时,可以继承原来的类,可以继承父类的属性和方法,一个类只能继承一个父类
* .自动转型:子类对象的类型可以自动转成父类的类型
* .任何一个对象都只能调用在其定义的类型或其父类中定义了的方法,具体是调用父类的还是子类重写的要看其本质是父类对象还是子类对象
* .重写:当子类继承了父类,也就继承了父类的全部方法(构造器不能被继承),子类对父类中某些方法进行修改,叫做重写
*
*
*
* c. 关于值传递和引用传递
* .值传递:通过一个变量把值传到一个方法中去,在方法中对值的修改并不影响原来变量的值,具有单向性
* .引用传递:传递的是地址,传到一个方法中以后,对传递引用的变量修改会影响到变量原来引用的值,具有双向性
* . 在java中,任何一种数据类型都是被包装成对象的,但是这不意味这所有的对象都是通过引用传递,如String,它 是通过值传递的(考虑到String比较常用)。
*
*
*
* d.关于递归与循环
* .递归:即是在自己的方法中调用方法本身,但是必须有终止条件,否则会陷入死循环导致死机故障
* .循环:在某方法中循环地执行某些代码,常见的有while循环,for循环,do...while..循环,do...until..
*
*
*
* e.java异常体系:
* . 继承体系不用说,Object还是老大,异常体系这个家族中的老大是throwable,下面就说说常见的几种异常
*
*
* I.NullPointerException(空指针异常);先看看API中的解释:发生这种异常当应用程序试图在需要对象的地方使用 null 时,
* 抛出该异常。这种情况包括:
* .用 null 对象的实例方法。
* .访问或修改 null 对象的字段
* .将 null 作为一个数组,获得其长度。
* .将 null 作为一个数组,访问或修改其时间片。
* .将 null 作为 Throwable 值抛出。
*
* 我的通俗理解:当一个空的引用调用了类的方法时,就会抛出这个异常(g.setColor(,,,);如果是这行代码报这种错,则g是空引用)
*
*
*
* II.ArrayIndexOutOfBoundsException(数组下标越界异常)API解释:用非法索引访问数组时抛出的异常。如果索引为负或大于
* 等于数组大小,则该索引为非法索引。 这个解释很清楚也很容易理解啦!!
*
*
*
* III.InterrruptedException(线程中断异常)API解释: 当线程在活动之前或活动期间处于正在等待、休眠或占用状态且该线程被
* 中断时,抛出该异常。有时候,一种方法可能希望测试当前线程是否已被中断,如果已被中断,则立即抛出此异常。下列代码可
* 以达到这种效果:
* if (Thread.interrupted()) // Clears interrupted status!
* throw new InterruptedException();
*
*
* IV.FileNotFoundException(指定文件不存在异常)打开指定路径的文件不存在时抛出此异常
*
* V.Unhandled exception type InterruptedException,这是在eclipse中的一种错误提示,意思是可能在调用某些方法时发生
* 线程中断异常异常,需要把代码放到下面这个块中运行
* try{代码}catch(Exception ef){
* ef.printStackTrace();
* }
* try{A}catch(Exception B){throw B}尝试执行A,如果A不行则抛出异常B
* 需要放在try..catch...块中运行的异常会消失的这类异常称为强制检测异常,与之相对的即是非强制检测异常
*
*
*
*
*
*
*
*
*
*
*/
分享到:
相关推荐
首先,Java入门阶段,你会了解到Java的历史、特点以及它与C++等其他语言的对比。Java以其“一次编写,到处运行”的跨平台特性,吸引了众多开发者。此外,还会介绍Java的开发环境搭建,包括JDK的安装和配置,以及集成...
### Java基础知识总结 #### Java 入门概述 Java 作为一种广泛应用的编程语言,自1995年由 Sun Microsystems 发布以来,迅速成为了软件开发领域的主流技术之一。Java 的诞生不仅推动了软件行业的进步,还引领了一...
1. **Java基础知识**:在入门阶段,你会学习到Java的基础语法,如变量、数据类型、运算符、控制流(条件语句、循环)、数组等。这些基本概念构成了程序的基础框架,理解和熟练运用它们是成为Java程序员的第一步。 2...
### JAVA入门教程21天学通JAVA2第三版——关键知识点解析 #### 一、JAVA入门书籍推荐 - **《Java语言》**:适合初学者,全面覆盖Java基础语法及面向对象的基本概念。 - **《Thinking in Java》**:虽然内容深入且...
【标题】"1阶段Java基础.zip"所包含的是学习Java编程语言的第一阶段基础知识。这个压缩包集合了多种资源,帮助初学者系统地掌握Java SE(标准版)的基础知识。 【描述】"1阶段Java基础.zip"暗示了这个资料集主要...
2. Java的学习 3. 目标 4. 联机文档 5. 章节 6. 练习 7. 多媒体CD-ROM 8. 源代码 9. 编码样式 10. Java版本 11. 课程和培训 12. 错误 13. 封面设计 14. 致谢 第1章 对象入门 1.1 抽象的进步 1.2 对象的接口 1.3 ...
Java大学教程的学习笔记主要涵盖了Java语言的基础知识,包括关键字、数据类型、...总结来说,这个Java大学教程的学习笔记涵盖了语言基础、编程实践和软件工程的原则,是学习Java编程和理解软件开发过程的重要参考资料。
该文件是本人通过近阶段对java基础的学习,大概总结出的一些基本的java基础内容,若果有不完整的地方,请谅解
《Java入门经典 光盘资料》是一套专为初学者设计的Java编程教程,结合了理论与实践,旨在帮助读者快速掌握Java语言的基础知识和Java 2平台的应用。该教材在2009年7月31日发布,以其全面的内容和实际应用案例受到了...
总结起来,这套Java零基础课程以韩顺平的教学风格进行讲解,旨在帮助学生从零开始,逐步精通Java编程,并了解其在实际工作中的应用场景。课程涵盖了基础理论、实战技巧和就业指导,是一套全面且实用的学习资源。
### Java核心知识点详解 #### 一、Java学习路径...以上总结了Java入门阶段的关键知识点,涵盖了从基本语法到良好编码实践,再到高级特性,如包管理和输入处理。深入理解并熟练运用这些知识,是成为Java开发者的基石。
### Java线程入门知识点详解 #### 一、Java线程基础知识概述 **1.1 什么是线程?** 线程是程序执行流的最小单元,是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。在Java中...
### Java基础入门知识点详解 #### 一、Java概述与特点 **Java** 是一门由Sun Microsystems公司于1995年发布的高级编程语言,目前由Oracle公司维护和发展。Java的设计初衷是为了实现一次编写,到处运行的目标,即 *...
这些是Java入门阶段必须掌握的基本功,对于理解代码逻辑和编写简单程序至关重要。 其次,Android面试题涉及到Java在移动开发中的应用。Android开发主要基于Java,因此理解Java的基础知识是进行Android编程的前提。...
综上所述,这个"任亮java资源第一阶段4"是一个全面的Java入门学习包,旨在帮助初学者从零开始掌握Java编程基础,通过笔记和代码实践巩固理论知识,利用资料深化理解,通过PPT清晰梳理学习脉络。这样的资源对于自学...