还剩6页未读,继续阅读
文本内容:
个人小结一一常见错误java空指针异常NullPointException描述、;对于允许其值为的变量,在对其操作前,需要预先判断其是否为nullnullo短路表达式的运用Lif member==null11member.getName.equalsquot;mynamequot;{}.避免抛出2equals NPE而不是if quot;myconstantquot;.equalsstr{//str.equalsquot;myconstantquot;}.利用判断空字符串3StringUtilif StringUtil.isEmptystr{}对象Serializable是一个对象序列化的接口,一个类只有实现了接口,它Serializable Serializable的对象才是可序列化的将对象流化,是用来实现网络传输序列化的作用当把的内存中的a对象写入到硬盘的时候;当用套接字在网络上传送对象的时候;b当通过远程的方法调用传输,发送消息c RMIremote methodinvocation给远程对象时,就需要用到机制来发送参数和接收返回值serializaiton.在计算机中调用另一台计算机的对象的方法,那么你需要通过服eg AB JNDI务获取计算机目标对象的引用,将对象从传送到就需要实现序列化接□.B BA,注意.串行化只能保存对象的非静态成员交量,不能保存任何的成员方法和静态1的成员变量,而且串行化保存的只是变量的值,对于变量的任何修饰符都不能保存.所有对象必须设置除非特殊情况2Serializable serialVersionUID,eg.public classMyClass implementsSerializable{private staticfinal longserialVersionlllD=-6849794470754667710L;….…自动生成对象
1800、中取消指针运算防止了内存泄露的可能性中的引用其1Java Java实就是指针语言不支持友元方法或友类JAVA C++、编写完源代码后,首先将其编译为一种中间状态字的字节码,然后2java Java虚拟机上的解释器来解释执行,一次编程,到处运行〃,是文本文件,编辑Java代码、系统对于命令中字符大小写不敏感;编译器和解释器对3Window DOSJava大小写敏感;保存源文件时,文件名一定要和源文件中公开类的类名一致、习惯上,变量名以小写字母开头,类名以大写字母开头,常量名中所有的4字符均大写、常量初始化后不再重新赋值,在类继承时不允许子类覆盖5final、类实例化就成为对象
6、类继承继承父类的属性和方法关键字7extends定义抽象类关键字abstract类声明类成员P62P
63、接口中声明了一组抽象方法,它构成了实现该接口的不同类共同遵守8Java的约定在类的定义中可以用关键字来指定其实现的接口implements、接口与类的重要区别接口中不存在构建器9Java Java、包的作用;中类的访问控制符;操作符优先级10P105Java P77P
38、包的命名网络域名的逆序包的使用关键字11import、异常处理代表文件未找到;12P
119.
120.125FileNotFoundException代表有关的异常;表示试图引用对SQLException JDBCNullPointerException null象的方法或属性;表示数组越界的异常IndexOutOfBoundException、框架的默认关闭程序13f.setDefaultCloseOperationJFrame.EXIT_ON_CLOSE;、用于设定框架的图标;用于设定框架在屏幕上的14seticonimage setLocation位置、取得框架的内容窗格15Container contentPane=f.getContnetPane;、面板的默认布局管理器是、设置坐标以16FlowLayout setBowndsxw,h x,y及宽和高、内容窗格的默认布局管理器是边框布局17BorderLayout、网格布局将容器划分为大小相同的网格18GridLayout>网格袋布局是最灵活,也是最复杂的布局管理器19GridBagLayout、对话框20P180消息对话框showMessageDialog输入对话框showInputDialog确认对话框showConfirmDialog选项对话框showOptionDialog、类有三种常用构建器21FileFile StringfileNameFileString directory,String fileNameFileFile directory,String fileName、位于包中的类包含两组独立的类层次结构一个用于读取字节,成22java.i为字节流;一个用于读写字符,称为字符流区别在于它们处理数据的方式,字节流按字节一个位组来处理字节流字符流8P243P
245、表示系统标准输入流,指向键盘输入;表示系统标23Sy stem,in System.out准输出流,指向屏幕输出;表示系统标准错误输出流,指向屏幕输出;System.err、文件的读写工作包括三个步骤
①、打开文件输入流或输出流;
②、文24件读或写操作;
③、关闭文件输入流或输出流;、定制线程类
①、继承线程类;
②、实现接口;25Thread Runnable#约定俗成的命名规则#、类名首字母必须大写
1、方法和属性必须小写
2、由多个单词组成的类名或方法必须采用驼峰标识3如类名方法或属性StudentAdmin studentName匹配*Equal匹配时忽略大小写*equallgnoreCase包含*lndexof获取元数据*getMetaDate*精度转换*面向对象三大特性封装、继承、多态*界面逻辑、业务逻辑、数据逻辑*三层架构总结、开发人员可以只关注整个结构中的其中某一层
1、可以很容易用新的实现来替换原有层次的实现
2、可以降低层与层之间的依赖
3、有利于标准化
4、利于各层逻辑的复用5。
个人认证
优秀文档
获得点赞 0