一.JavaSE、Socket
1、实现事件监听的四种方式:
本类继承接口、外部类实现、内部类实现、内部匿名类实现。
2、socket的accept()方法会阻塞线程,注意该方法调用的位置和时机,防止程序阻塞遇到意想不到的效果
3、笔试小记:String aa=123 Stringaa=123.toString Stringaa=(String)123都不对.String aa;Double a=123;aa=a;正确
4、Swing编程:打开、新建、保存文件
JFileChooser JFileChooser为用户选择文件提供了一种简单的机制。
intshowDialog(Component parent, String approveButtonText)
弹出具有自定义approve按钮的自定义文件选择器对话框。
intshowOpenDialog(Component parent)
弹出一个"Open File"文件选择器对话框。
intshowSaveDialog(Component parent)
弹出一个"Save File"文件选择器对话框。
voidsetFileFilter(FileFilter filter)
设置当前文件过滤器。
还有一种专用的文件对话框FileDialog,也可处理文件的打开保存新建等。
5、NULL代表声明了一个空对象,根本就不是一个字符串。
""代表声明了一个对象实例,这个对象实例的值是一个长度为0的空字符串。
NULL代表声明了一个空对象,对空对象做任何操作都不行的,除了=和==
""是一个字符串了,只是这个字符串里面没有内容了
Strings=null;只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指向任何内存空间
Strings="";这个引用已经指向了一块是空字符串的内存空间,是一个实际的东东了,所以你可以对它操作,而不用担心什么了
6、一个可以选择图像的功能代码,且可设置图像大小。
JFileChooser chooser=newJFileChooser("F:/文件/本学期相关课件/Java高级应用代码/MyChatRoomProgram/MyChatRoom");
//设置过滤条件
FileNameExtensionFilter filter=newFileNameExtensionFilter("图片文件——jpg","jpg");
//获取当前文件目录
File file=chooser.getCurrentDirectory();
//设置当前文件目录
chooser.setCurrentDirectory(file);
//设置过滤器
chooser.setFileFilter(filter);
int i=chooser.showDialog(this,"选择");
if(i==JFileChooser.APPROVE_OPTION)
{
imgPath=chooser.getSelectedFile().getAbsolutePath();