
JavaSE
转身雪人
随心所欲,认真生活
展开
-
【JAVA基础】本地持久化的非数据库方式:properties
“The Properties class represents a persistent set of properties. The Properties can be saved to a stream or loaded from a stream. Each key and its corresponding value in the property list is a string.原创 2016-11-08 15:47:49 · 3263 阅读 · 0 评论 -
【JAVA】List在进行remove操作时的坑
如果已有一个List, 你想对其遍历然后在过程中对某些元素进行删除操作的话,你会怎么做?按下标直接遍历List<Integer> list = new ArrayList<Integer>(); list.add(1); list.add(2); list.add(3); list.add(4);...原创 2018-08-15 16:29:16 · 769 阅读 · 3 评论 -
【JAVA基础】StringBuffer和StringBuilder
StringBuilder是在Java 5.0之后发布的。 StringBuffer已经满足了可变字符串操作的基础上为什么还要再来个StringBuilder呢?这里类比一下HashTable和HashMap。 如果你读过《Think in Java》,而且对里面描述HashTable和HashMap区别的那部分章节比较熟悉的话,你一定也明白了原因所在。对,就是支持线程同步保证线程安全而导致原创 2017-03-02 15:20:35 · 195 阅读 · 0 评论 -
【JAVA基础】switch case语句用法
多选择结构switch switch支持部分基本数据类型(primitive data types),如:byte、short、int、long、char;不支持boolean、float、double。 在 Java 7之前,switch 只能支持 byte、short、char、int或者其对应的封装类以及 Enum 类型。在 Java 7中,String支持被加上了 示例代码如下int原创 2016-11-03 16:16:48 · 967 阅读 · 0 评论 -
【JAVA应用】批量将Java源文件的编码由GBK转换为UTF-8
还是由于git家里mac班上windows, windows上的eclipse设置的时候不小心给默认了gbk。push到远程仓库的时候会由于某些设置不到位导致github上看来汉字是乱码。于是想着把所有已有的gbk编码的java文件全部转换为utf-8。public void transfer(String srcDirPath ,String utf8DirPath) throws IOExcep原创 2017-01-22 12:35:34 · 546 阅读 · 0 评论 -
【JAVA基础】this关键字的使用
this this this这个关键字,在刷左程云的书的时候总是有很多题目的解法都是this.贯穿整个类的始末。很好奇把它们全部去掉会怎样?是会在所有情况下都错,还是在部分情况下会错,还是所有情况下都没任何问题? 还是以上三种情况在不同类上会有不同的解答 以上 是在我还不了解this.的作用的时候产生的疑问用类名定义一个变量的时候,定义的只是一个引用,外面可以通过这个引用来访问这个类里面的属性和原创 2017-01-13 14:18:40 · 250 阅读 · 0 评论 -
【JAVA基础】HashMap,TreeMap,LinkedHashMap的一个小区别
简而言之,最最最简而言之。当我们把元素一个一个put进map后,再遍历。HashMap是乱序的TreeMap会按照一定的规则排序(规则可以传入构造)LinkedHashMap 会保持你注入map的顺序import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.原创 2016-12-30 14:19:30 · 266 阅读 · 0 评论 -
【JAVA基础】IdentityHashMap初步了解
简单说IdentityHashMap与常用的HashMap的区别是:前者比较key时是“引用相等”而后者是“对象相等”,即对于k1和k2,当k1==k2时,IdentityHashMap认为两个key相等,而HashMap只有在k1.equals(k2) == true 时才会认为两个key相等。IdentityHashMap有其特殊用途,比如序列化或者深度复制。或者记录对象代理。举个例子,jvm中原创 2016-12-30 11:53:41 · 378 阅读 · 0 评论 -
【JAVA基础】net.sf.json.JSONObject 和org.json.JSONObject 的差别
xxx原创 2016-11-14 11:46:57 · 824 阅读 · 0 评论 -
【JAVA基础】浅谈JSON这种数据格式
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写,同时也易于机器解析和生成(一般用于提升网络传输速率)。 形如这样的数据格式↓//↓ 不包含json对象数组{ "SendTransCode":"MELEGenerateRand", "ChannelHeadRequest":{ "ChannelId":"1原创 2016-11-10 15:58:06 · 361 阅读 · 1 评论 -
【无聊】JAVA调用同名同路径的工程本地类与jar中的类问题
如果jar中的A方法调用了jar中的B,最后调用了jar中的C,如果我把B在工程中重写,jar中的A能调用到工程中的B,最后再调回jar的C吗以上为友人的疑问。实践是可以的。本地jar中的AAA调用了本地的BBB再调用了jar中的CCC。 ...原创 2018-09-10 15:20:33 · 2205 阅读 · 0 评论