![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 50
jacka03
越努力越幸运
展开
-
String、StringBuilder、StringBuffer区别?
Stringstring字符串底层是一个被final关键字修饰的char[],所以实现细节上是不允许改变的。这就是String类的Immutable(不可变)属性,所以程序中出现字符串拼接的工作是要生成新的String对象,效率是非常底下的。首先执行String string ="abc"在堆内存中开辟一块空间存储abc;执行string+="def"的时候需要先在对内存中开辟一块空间存储def,然后再在堆内存中开辟一块空间存储最终的abcdef,然后将string的引用指向该堆内存空间。可以发现执原创 2021-06-01 23:23:01 · 63 阅读 · 0 评论 -
简单数据结构--自定义数组
记录下自定义的简单的数组支持泛型支持扩容、缩容public class Array<E> { private E[] data; private int size; /** * 无数构造函数 * 默认数组大小为10 */ public Array(){ this(10); } /** * 有参数构造函数 * @param capacity 数组大小 */原创 2021-06-01 22:23:45 · 172 阅读 · 0 评论 -
更精确的使用浮点数(开发实例大全)
浮点运算的典例是货币运算,在商品金额计算中,常常会涉及小数运算,原创 2019-11-15 19:21:41 · 433 阅读 · 0 评论 -
实现两个变量互换(不借助第三个变量)
变量的互换常见于数组的排序算法中,当判断两个元素需要互换时,将创建一个临时变量来共同完成互换,临时变量的创建增加了系统资源的消耗如果需要交换的是两个整数类型的变量,那么可以使用更高效的方法。接下来演示省略临时变量实现两个整数类型的变量的高效互换。创建VariableExchange类,在类中创建扫描器对象,接受用户输入的两个变量值,然后通过位运算中的异或运算符“^”实现两个变量的互换。pac...原创 2019-11-12 12:50:46 · 435 阅读 · 0 评论 -
eclipse快捷键(自用)
快速复制光标所在行到下一行:crtl+alt+down快速复制光标所在行到上一行:crtl+alt+up原创 2019-10-23 15:18:30 · 108 阅读 · 0 评论 -
java继承(抽象类、抽象方法)小应用
最近学了Java有关继承的知识,下面实现一个简单的例子////////////////////////////例题如下:假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资:(1)经理(Manager)——每月获得一份固定的工资(2)销售人员(Salesman)——在基本工资的基础上每月还有销售提成。(3)一般工人(Wor...原创 2019-06-12 15:48:59 · 2131 阅读 · 0 评论 -
Java实验--超级简单的计算器
import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;@SuppressWarnings("serial")public class CalculatorInWindow extends JFrame { JButton button; JButton but...原创 2019-06-15 15:25:58 · 1451 阅读 · 0 评论 -
JAVA编程实现多人聊天室
使用JAVA编程实现多人聊天室(需要用到多线程),服务器端包含如下功能:(1) 若有新用户连接,则向已经连接到服务端的用户发送用户上线消息。(2) 若有用户断开连接,则向在线用户发送用户下线消息。(3) 若有用户发送消息,则向所有用户转发该消息。(4) 当停止服务时,断开所有用户连接。客户端代码:package server;import java.io.*;import jav...原创 2019-07-25 14:23:13 · 3299 阅读 · 3 评论 -
Java智能五子棋(更新中)
在开始编写程序之前,我们应该先要对五子棋游戏要做的事进行剖析,明确设计任务,功能要求等等。通过程序要实现的功能,设定具体的每个模块所完成的每一个功能,然后连接每一个模块来实现所需要的功能设计。首先从整体入手,本次设计从简,设计为游戏棋盘界面与各个功能区按照一点的比例均放置在同一主界面上。设计为左边为游戏区,右边为功能区。...原创 2019-08-27 12:12:29 · 742 阅读 · 2 评论