java
喵牌猫
梦想跟我渐行渐远。唯有努力才能让淡忘那些伤痕
展开
-
equals
list《对象》 contains Listlist.add(new dd("d"))list.contains(new dd("d")) 为false 实则是为对象的equals 比较 必须重写才能相等而hash 类的比较 则必须重写equals和hashcode 方法Tree.: 方法一:被比原创 2017-12-01 11:33:04 · 142 阅读 · 0 评论 -
java-jvisualvm
1启动jvisualvm首先到JDK安装目录/bin目录下,双击jvisualvm.exe文件启动步骤阅读2进入jvisualvm界面,右侧为正在运行的Java程序,小编打开了一个jconsole程序来做示例步骤阅读3双击要监控的Java进行,有关监控进程的概要,监控,线程等信息都会以图像的方式显现出来,能更方便的对Java运行程序做分析步骤阅读步骤阅读步骤阅读4右键左边栏,正在运行的Java程序,转载 2017-12-06 13:50:38 · 387 阅读 · 0 评论 -
java-注释
/** */ 会在编译的时候生成帮助文档注释;/* */ 只是多行注释,不会生成文档原创 2017-12-04 10:50:57 · 134 阅读 · 0 评论 -
java-引用
java 引用分为 WeakReference WeakReference weakCar = new WeakReference(Car)(car);weakCar.get();当一个对象不对强引用是 WeakReference就会被GC回收。 而sofeReference当内存不足时且未被强引用被回收强引用: 对象的使用; 幻象引用(phantom原创 2017-12-04 10:49:48 · 175 阅读 · 0 评论 -
java-序列化
java serialize 序列化:类的序列化会对类的所有属性和方法进行序列化Serializable:一个对象想要被序列化,那么它的类就要实现 此接口,这个对象的所有属性(包括private属性、包括其引用的对象)都可以被序列化和反序列化来保存、传递。Externalizable:他是Serializable接口的子类,有时我们不希望序列化那么多,可以使用这个接口,原创 2017-12-04 10:49:19 · 105 阅读 · 0 评论 -
java-可变参数
java 可变参数 object...argsJava中将可变参数转化为数组形式可变参数只能在参数列的最后一项void f(int a,object...args){}可变参数可为任何类型原创 2017-12-04 10:48:04 · 158 阅读 · 0 评论 -
java-基本数据类型
public class Bank { public static void main(String[] args) { byte a=1; a=a*2; System.out.println(a);在java中,类型为byte,short,char类型的变量在运算的时候会自动转为int类型,在式byte a=1;中变量a为by原创 2017-12-04 10:47:27 · 151 阅读 · 0 评论 -
java_泛型
Class c1=new arraylist().getClass();Class c2=new arraylist().getClass();cl==c2 为true ;泛型的擦除;任何具体类型的信息都被擦除,list和list 运行都是同一个类,但是 string不能插入到list任何基本类型不能作为类型参数原创 2017-12-04 10:46:17 · 130 阅读 · 0 评论 -
java_多线程
volatile关键词:用来对共享变量的访问进行同步,上一次写入操作的结果对下一次读取操作是肯定可见的。 (在写入volatile变量值之后,CPU缓存中的内容会被写回内存;在读取volatile变量时,CPU缓存中的对应内容会被置为失效,重新从主存中进行读取),volatile 不使用锁,性能优于synchronized关键词。用来确保对一个变量的修改被正确地传播到其他线程中。volat原创 2017-12-04 10:45:17 · 128 阅读 · 0 评论 -
java_toString
java toString():每一个非基本类型的对象都有一个toString 方法,而且当编译器需要一个String而你却只有一个对象时,该方法变会被隐形的调用:class a{ int a="something"; public String toString (){ return a; }原创 2017-12-04 10:44:36 · 1154 阅读 · 0 评论 -
数组
poll 和remove 方法:都是从集合取出一个元素,如果为空,poll 会返回null;remove 会报异常Arrays工具类 toString 输出数组内容。。。list 删除问题:三种错误:爆出ConcurrentModificationExceptionfor(object:list){ if() li原创 2017-12-01 11:38:46 · 141 阅读 · 0 评论 -
SimpleDateFormat日期格式
SimpleDateFormat日期格式字符串"yyyy-MM-dd hh:mm:ss",其中:yyyy : 代表年(不去区分大小写) 假设年份为 2017 "y" , "yyy" , "yyyy" 匹配的都是4位完整的年 如 : "2017" "yy" 匹配的是年分的后两位 如 : "15" 超过4位,会在年份前面加"0"补位 如 "YYYYY"...原创 2019-05-06 11:34:27 · 1009 阅读 · 0 评论