![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 54
拳王净肤
天赋,信念,荣耀还有美图~
展开
-
Java中string的intern()方法
讨论的是jdk1.8的情况。1.8之后,常量池存放在heap上。intern的作用,从英文上看,"囚禁",因此我们可以理解成intern的就是把字符常量“囚禁”存放到常量池上(严格定义看jdk文档)。如果常量池存在字符串字符串,就返回引用,否则就把字符串copy到常量池。String初始化字符串有以下几种:String str = "11";String str = new String("11");String str = new String("1")+new String("1原创 2021-12-30 15:31:16 · 385 阅读 · 0 评论 -
利用JAVA创建简单的菜单界面
package com.Gui.test3;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.J原创 2016-07-27 13:55:33 · 7361 阅读 · 0 评论 -
JAVA中的Date类与Calendar类
#Calendar类1.Calendar类不能调用构造函数,只能使用单例模式来操作,例如:Calendar test = Calendar.getInstance(),并且只能用在static方法下。2.Calendar默认是获取当前系统距离1970年1月一日到现在的时间,可以通过test.getTime()转化成功Date类型。#Date类1.Date类默认情况下也是获取原创 2016-07-29 16:29:30 · 276 阅读 · 0 评论 -
Java中TreeMap()与HashMap()
#TreeMap()与HashMap()相对于Hashset(),LinkedList()等都是双列容器,继承于接口Map();1.TreeMap()构建后打印出来的顺序是从上到下,从左到右按照从小到大的顺序排列,Tree顾名思义是一种树形结构。其中,可以通过Comparator接口来给TreeMap()赋予参数,从而实现自定义顺序,下面是一个简单的例子:import java.util.原创 2016-08-01 22:31:09 · 264 阅读 · 0 评论 -
Java基于UDP用Socket实现点对点聊天
基于UDP的聊天实现,采用读,写分离,用不同的线程实现。主要实现类为DatagramSocket()与DatagramPacket(),默认端口为8009,Ip地址需要自己输入。Reader线程:package com.java.gui;import java.io.IOException;import java.net.DatagramPacket;import ja原创 2016-08-17 16:51:20 · 6523 阅读 · 0 评论 -
深入了解Java中“==”与“equals”的区别
1.“==”比较的是对象或者基础数据类型的地址是否相同给出例子: Son son1 = new Son(); Son son2 = new Son(); System.out.println(son1==son2);很明显,结果是false。解释为:运行时,两个实例对象分别加载到堆的不同地址。再来看: int a = 3; int b = 3;原创 2016-11-22 10:15:38 · 213 阅读 · 0 评论