
Java学习
weixin_43787331
手和脑袋的距离决定了理想和现实的差距
展开
-
Java入门——UI牛刀小试
今天总结一下Java UI的实现。 先来看效果… 乍一看以为是QQ的登入界面,其实只实现了一个UI的显示,输入框和复选框以及登录按钮都没添加监听器,所以点击是没有反应的(想了想还是加一点监听器,不过没有输出提示)。之所以做成QQ登入界面,非以假乱真,盖心仰之也! 下面把代码献丑放出来了: Login.java: /** * Login登入界面的实现 * @author 杨飞 * */ p...原创 2019-01-19 14:16:43 · 4150 阅读 · 0 评论 -
“低配版”win10画图板的实现
下面总结一下画图板的实现!  整数型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 包装类型 每个基本类型都有对应的包装类型,基本类型和其包装类型之间的赋值被称作装箱和拆箱。 Integer x = 1; //这是装箱 int y = x; //这是拆箱 缓存池 问题:new Integer(99) 和 Integer.v...原创 2019-07-30 09:40:55 · 476 阅读 · 0 评论 -
百变的世界,不变的String
String是不可变的,因为它被声明为final类型,也就不可以被继承。 java 8 中,String使用char[] 存储数据 public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for cha...原创 2019-07-30 10:07:29 · 239 阅读 · 0 评论 -
java.util.Concurrent.CopyOnWriteArrayList<E>分析
与ArrayList比较 1、 ArrayList每次扩容和删除都需要把原数组复制到新数组中,开销很大 2、 CopyOnWriteArrayList是ArrayList 的一个线程安全的变体 读写分离 CopyOnWriteArrayList: 写操作在一个复制的数组上进行,读操作在原数组中进行,读写分离互不影响; 写操作需要加锁,防止并发写入时导致写入数据丢失; 写操作结束后需要把原数组指向...原创 2019-08-01 10:11:28 · 665 阅读 · 0 评论