java总结

来源:互联网 发布:node.js的使用场景 编辑:程序博客网 时间:2024/06/13 07:42

java这部分这一部分经过了几个星期的学习,才算结束了,这里面比之前学的内容多的多,还要更难一些,在java这部分里,我们从开始就听老师讲java的历史,然后是基础部分,对象,变量,运算符等等。最后是最重要的部分,集合框架,常用类的学习,异常处理,还有设计模式-单例模式和JDBC,这些重要的内容。
数据类型:int, long, float, double, boolean …
对应的对象类型: Integer 等类型到基本类型的转换, 装箱和拆箱
Object类型: equals, hashcode
String 类型的特点
Class和 Instance 的概念;
Instance 创建的过程:1. 无继承:分配内存空间, 初始化变量, 调用构造函数;2.有继承:处理静态动作, 分配内存空间, 变量定义为初始值 , 从基类->子类, 处理定义处的初始化, 执行构造方法;
需要注意的点:静态属性等从基类->子类进行初始化;默认无参构造方法相关的特性。

final 可以修饰在类、成员变量、方法
如果修饰类:则该类不会被继承(一般在开发中很少使用);
如果修饰成员变量:一旦给成员变量赋值后就不允许修改其值,一般用在对常量的定义中。
如果修饰方法:

重写:发生在父类和子类之间,方法签名必须是一样的
重载:发生在本类中,方法名一样,但是参数列表不一样,重载可以是构造器的重载,也可以是方法的重载。
抽象方法和抽象类都是使用 abstract 修饰的

如果在一个类中定义了抽象方法,那么这个类就是抽象类;
抽象类是无法实例化的,只能作为父类被继承使用;
抽象类的构造器只能用于被实现的子类的构造器调用。

如果在一个类中,一个实现的方法都没有,或者都是抽象方法,那么,这样的类,成为接口
接口中所有的成员在定义的时候访问控制修饰符只能是 public 或者是 default;
接口的命名规范同类的命名规范;
在接口中,成员变量必须是静态的常量,方法必须是抽象方法,所以可以省略相关的修饰符。

在集合框架中,主要分为 Collection 和 Map 两大接口。
在 Collection 中又分为 List (有序集合) 和 Set (无序集合)。List 和 Set 都是接口。
Map 存储的 Key-Value 结构。

toString() :直接打印对象调用该方法,一般在类中重写(override)
常用的一些方法
charAt、replace、split、indexOf、substring、contains

异常处理:

用户不正当的输入
本身系统的问题

使用 try catch
判断一个对象是否为空,使用 null != str

JDBC

JDBC:(Java Database Connectivity) Java数据库连接技术。
jar 包就是一组类的集合,为什么要用于域名定义包的原因就在于此,一个项目中可以会引用很多的包,如果包中不能唯一标识一个类,在第三方使用的时候就有可能出现不能引用正确类的问题。

在 Eclipse 中装备 jar 文件

在项目目录下新建一个文件夹 lib ,将 jar 文件拷贝到 lib 目录;
在 build path 菜单中 「libraries」→ 「add jars」关联进项目;

原创粉丝点击