Java实现简易聊天室 在学习《Java从入门到精通》这本书,网络通信,基于TCP实现的简易聊天室,我这里对书中的代码略做了修改,做个记录。 这里先放一下运行效果图,代码放在最后。 运行效果: 先启动服务器端: 启动客户端: 发送数据: 主要的功能就是上面那些,在代码中我还添加一些功能,比如说给JT ...
分类:
编程语言 时间:
2019-07-07 12:38:04
阅读次数:
156
正则表达式 正则表达式 eg:匹配邮箱地址 其他使用详情见表 ...
分类:
编程语言 时间:
2019-06-27 00:40:27
阅读次数:
98
字符串操作 字符串操作 1.获取子字符串 格式:str.substring(int index); str.substring(beginIndex,endIndex); 2.去除空格 trim()方法去除前导空格和尾部空格。 格式:str.trim(); 3.字符串替换 格式:str.replac ...
分类:
编程语言 时间:
2019-06-23 01:25:16
阅读次数:
134
1. 3种构成重载的条件: 参数类型不同、参数个数不同、参数顺序不同 只有返回值类型不同并不足以区分两个方法的重载。 2. import关键字除了导入包之外,还可以导入静态成员,这是JDK 5.0以上版本提供的新功能。导入静态成员可以使程序员编程更加方便 3. final关键字定义的变量必须在声明时 ...
分类:
编程语言 时间:
2019-02-22 21:37:48
阅读次数:
165
1. 在JAVA语言中对静态方法有两点规定: 在静态方法中不可以使用this关键字 在静态方法中不可以直接调用非静态方法 2. 不能将方法体内的局部变量声明为static的 3. 引用只是存放一个对象的内存地址,并非存放一个对象 4. 虽然垃圾回收器已经很完善,但垃圾回收器只能回收那些由new操作符 ...
分类:
编程语言 时间:
2019-02-17 00:56:09
阅读次数:
209
开始讲解之前,先列出本章的提纲,如下图所示: 6.1 数组概述 数组是具有相同数据类型的一组数据的集合。 数组中的每个元素具有相同的数据类型。 可根据数组的维数将数组分为一维数组、二维数组…… 6.2 一维数组的创建及使用 6.2.1 创建一维数组 1.先声明,再用new运算符进行内存分配 2.声明 ...
分类:
编程语言 时间:
2019-01-02 19:31:19
阅读次数:
273
开始讲解之前,先列出本章的提纲,如下图所示: 5.1 String类 5.1.1 声明字符串 5.1.2 创建字符串 输出结果如下图所示: 5.2 连接字符串 5.2.1 连接多个字符串 注意事项:Java中一句相连的字符串不能分开在两行中写,如下图所示 可以看出,这种写法是错误,无法编译通过,如果 ...
分类:
编程语言 时间:
2018-12-07 20:48:12
阅读次数:
287
其实,Java 自 James Gosling 以来,告诉我们的不仅仅是一场技术的革命,更重要的,是他带给我们思维上的转变。很多的人学 Java,从入门到精通到卓越,或者就是从入门到精通到放弃。但是不论怎样,最重要的是思维上的转变,思维上的进步,如果这一点都达不到,学 Java 没有意思!!!这不仅... ...
分类:
其他好文 时间:
2018-08-29 10:53:47
阅读次数:
174
本周总结 本周总结 本周总结 看了高数第6章 《面对对象程序设计》11.12章阅读完成 《Java从入门到精通(第3版)》读了9.10章 英语单词背诵 练习了java的编程 看了4节网课 总结: 学习时间:13h左右 打代码时间:4.5h左右 下周计划:1)继续《高数》和《面向对象程序设计》的阅读 ...
分类:
其他好文 时间:
2018-08-19 11:55:11
阅读次数:
135
本周总结 看了高数第5章 《面对对象程序设计》9.10章阅读完成 《Java从入门到精通(第3版)》读了7.8章 完成面向对象的实验任务7.8 英语单词背诵了200词左右 练习了java的编程 看了4节网课 总结: 学习时间:14h左右 打代码时间:4.5h左右 下周计划:1)继续《高数》和《面向对 ...
分类:
其他好文 时间:
2018-08-12 12:19:54
阅读次数:
141