标识符命名原则:见名知意 程序执行过程的内存管理:1、code segment 存放代码2、data segment 静态变量,字符串常量3、stack 局部变量4、heap new出来的东西 变量作用域:大括号外无法访问大括号内声明的变量
遇见错误:”知识管理“
java两种重要机制:1、java虚拟机(分层思想,屏蔽底层)2、垃圾回收机制
语法基础:OOEXCEPTIONARRAY基础类:
数据结构
数据结构:(好好复习)排序算法,搜索算法, 把结构框架背下来空间复杂度java web 框架特别多!要好好注意原理,主要一个框架,
局部变量出了方法体就没用了.
无返回值,要给出类型:void.return不加条件返回会出错.
通过JAVA简介的学习,在课后练习简单的HELLOWORLD及其他内容中,发现每次编都会出各种小问题,都是老师所说的各种情况,在一次次练习中不断巩固所学,可见练习的重要性.
字符串类String StringBuffer基本数据类型包装类Math类File类枚举类java.lang.String
动态初始化数组定义与数组元素分配空间和赋值的操作分开进行静态初始化在定义数组的同时就为数组元素分配空间并赋值数组元素的默认初始化数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也按照成员变量的规则被隐式初始化。定义并用运算符new为之分配空间后,才可以引用数组中的每个元素,数组元素的引用方式为:arrayName[index]index为数组元素下标,可以是整型常量或整型表达式。a[3],b[i],c[6*i]数组元素下标从0开始:长度为n的数组的合法下标取值范围为0~n-1每个数组都有一个属性length指明它的长度a.length的值为数组a的长度(元素个数).
type[] var;type var[];int a1[];int[] a2;double b[];Person[] p1;String s1[];声明数组不能指定其长度。Java中使用关键字new创建数组对象,格式为数组名=New 数组元素的类型{数组元素的格式}
重写方法需要抛出与原方法所抛出异常类型一致异常或不抛出异常
java的例外处理机制使得例外事件沿着被调用的顺序往前寻找,只要找到符合该例外种类的例外处理程序。throwthrows
try代码段包含可能产生例外的代码。try代码后跟有一个或多个catch代码段。每个catch代码段声明能处理的一种特定类型的异常并提供处理方法。当异常发生时,程序会中止当前的流程,根据获取异常的类型去执行相应的catch代码段。finally段的代买无论是否发生异常都有执行。try{。。。}语句指定了一段代码,该段代码就是一次捕获并处理例外的范围。在执行过程中,该段代码可能会产生并抛出一种或几种类型的异常对象,它后面的catch语句要分别对这些异常做相应的处理。如果没有例外产生,所有catch代码段都被略过不执行。catch语句块中是对异常进行处理的代码,每个try语句块可以伴随一个或多个catch语句,用于处理可能产生的不同类型的异常对象。在catch中声明的异常对象,封装了异常事件发生的信息,在catch语句块中可以使用这个对象的一些方法获取这些信息。例如:getMessage()方法,用来得到相关异常事件的信息。PrintStackTrace()方法,用来跟踪异常事件发生时堆栈的内容。Finally语句:finally语句为异常处理提供一个统一的出口,使得在控制流程转到程序的其它部分以前,能够对程序的状态作统一的管理。无论try所指的程序块所指定的程序块中是否抛出例外,finally所制定的代码都要被执行。通常在finally语句中可以进行资源清除工作如:关闭打开的文件,删除临时文件。
throwableError:称为错误,由java虚拟机生成并抛出,包括动态链接失败、虚拟机错误等,程序对其不做处理。Exception:所有异常类的父类,其子类对应了各种各样可能出现的异常事件,一般需要用户显示的声明或捕获。Rutime Exception:一类特殊的异常,如被0除、数组下标超范围等,其产生比较频繁,处理麻烦,如果显示的声明或捕获将会对程序可读性和运行效率影响很大,因此由系统自动检测并将它们交给缺省的异常处理程序。
java异常的概念运行期出现的错误java异常的分类异常补货和处理java异常是java提供的用于处理程序错误的一种机制。所谓错误是指在程序运行的过程中发生的一些异常事件(如:除0溢出,数组下表越界,所要读取的文件不存在)设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断活产生不可预见的结果。java程序的执行过程中如出现异常事件,可以生成一个异常类对象,该异常对象封装了异常实践的信息,并将其提交给java运行时系统,这个过程成为抛出(throw)异常。当java运行时系统接收到异常对象时,会寻找能处理这一异常的代码并把当前异常对象交个其处理,这一过程称为捕获(catch)异常。
接口可以继承接口接口继承接口出现了相同函数名不同返回值的函数,未解