摘要:
一、常用的Map操作类 1、使用HashMap Map也支持泛型语法,泛型的Map实例: 建立Map操作对象时,可以使用泛型语法指定键与值的类型。上图键使用String,值也使用String类型。要建立键值对应,可以使用put()方法,第一个自变量是键,第二个自变量是值。对于Map而言,键不会重复,判断键是否重复是根据hashCode()与equals(),作为键的对象必须操作has... 阅读全文
摘要:
一、使用Collection 收集对象 1、认识Collection架构 Java SE提供了满足各种需求的API,在使用这些API前,建议先了解其继承与接口操作架构,才能了解何时使用哪个类,以及类之间如何彼此合作,而不会沦为死背API或抄写范例的窘境。 针对收集对象的需求,Java SE 提供了Collection API,其接口继承架构如图所示: ... 阅读全文
摘要:
1、java中所有的错误都会被打包为对象,JVM会尝试执行try区块中的程序代码,如果发生错误,执行流程会跳离错误发生点,然后比较catch括号中声明的异常类型,是否符合被抛出的错误对象类型,如果是的话,就执行catch区块中的程序代码。 2、错误对象都继承自java.lang.Throwable类,Throwable定义了取得错误信息、堆栈追踪等方法,它有两个子类:java.lang.Error... 阅读全文
摘要:
今天在客户这里导入oracle数据库,第一次导入oracle数据库,在这里记录一下,以后备用。 一、使用PLSQL导出导入ORACLE数据库: 1、打开plsql-->工具----》导出用户对象(可以导出表结构和序列、视图) ps:如果上面不选中"包括所有者",这样到导出的表结构等就不包含所有者, 这样就可以将A所有者的表结构等导入到B所有者的表空间中 2、导出表结构和表数据: 1、想... 阅读全文
摘要:
1、对于“定义行为”也就是接口,可以使用interface关键字定义,接口中的方法不能操作,直接标示为abstract,而且一定是public修饰的。 类要操作接口,必须使用implements关键字。操作某接口时,对接口中定义的方法有两种处理方式,一是操作接口中定义的方法;二是再度将该方法标示为abstract。 2、以java的语意来说,继承会有“是一种”的关系,操作接口则表示“拥有行为”,但... 阅读全文
摘要:
1、面向对象中,子类继承父类,避免重复的行为定义,不过并非为了避免重复定义行为就使用继承。应该正确判断使用继承的时机及继承之后灵活的运用多态,才是学习继承时的重点。 2、程序代码重复在程序设计上,就是不好的信号,多个类间出现重复的程序代码时,设计上可考虑的改进方式之一,就是把相同的程序代码提升为父类。 3、在java中,继承时使用extends关键字,private成员也会被继承,只是子类无法直接... 阅读全文
摘要:
1、构造函数实现对象初始化流程的封装。方法封装了操作对象的流程。java中还可以使用private封装对象私有数据成员。封装的目的主要就是隐藏对象细节,将对象当做黑箱子进行操作。 2、在java命名规范中,取值方法的名称形式是固定的,也就是以get开头,之后接上首字母大写的单词。 3、如果没有声明权限修饰的成员,只有在相同包的类程序代码中才可以直接存取,也就是“包范围权限”。如果想在其他包的类程序... 阅读全文
摘要:
1、在java中,要产生对象必须先定义类,类是对象的设计图,对象是类的实例。类定义时使用class关键词,建立实例对象要使用new关键词。以类名声明的变量,称为参考名称、参考变量或直接叫参考。 2、想在建立对象时想要一并进行某个初始流程,像是指定数据成员值,可以定义构造函数。构造函数是与类名称同名而 阅读全文
摘要:
实际上,java中数组对象的浅层复制只是复制了对象的引用(参考),而深层复制的才是对象所代表的值。 阅读全文
摘要:
下面说明在Netbeans、Eclipse环境下怎么查看JDK源码: Netbeans: 在"工具->java平台->源"里添加下路径,如果你安装jdk的时候选择安装了源码的话,jdk目录里会有一个src.zip的文件,添加这个文件就可以了。 选中相应的代码,ctrl+鼠标左键。就进入到源码环境了。 Eclipse: 1.点 “window”-> "Pref... 阅读全文