Java
cyn618
这个作者很懒,什么都没留下…
展开
-
将Json数据中的“字符串形式”的数组转为数组形式
在处理Json数据的时候,有时候会遇到诸如下面的数据:{"areas":["上海","深圳","广州"],"error_msg":"success","error_code":"0"}该Json中,areas字段的值为字符串形式的数组。一开始以为Java中会有直接方法可以将该字符串转为数组,没想到一直找不到办法,小小的问题困惑许久。当然要是选择使用GSON解析什么的可以忽略这个问题。后来从原创 2016-09-09 15:40:28 · 12200 阅读 · 3 评论 -
Java构造函数内部的多态行为可能带来的问题
《Thinking in Java》Java构造函数的初始化顺序 在所有事情发生之前,将该类以及其基类的所有对象分配的存储空间初始化为二进制的零。比如int类型会分配为0,对象会被初始化为null。调用基类的构造方法,并且不断递归下去。也就是必须先调用最上层的基类的构造方法,直到最底层的导出类按照声明的顺序,调用成员变量的初始化方法。一般成员变量都会声明在类的前面,在调用构造函数的主体之前,原创 2017-04-27 16:14:11 · 463 阅读 · 0 评论 -
Java异常处理的技巧
Java异常分为检查异常和运行时异常,在编写程序的过程中:运行异常可以不需要使用try-catch块捕获处理检查异常则需要使用try-catch捕获或者抛给上层处理(在函数出声明将抛出哪些异常)Java 的异常处理机制可以很好帮助程序员在编写程序的过程中,了解到使用的方法可能出现的异常并进行相应的处理,而不像C或者C++语言。但是Java的异常处理机制中,也存在着很大的问题。 比如原创 2017-06-17 10:31:57 · 1397 阅读 · 0 评论 -
Java正则表达式-基础
基础在Java中,使用“\\”+特定字符来表示某个特定的表达式。比如\\d表示一位数字,\\d+表示一位或多位数字。如果想表达普通的反斜线,需要表达为\\\\。 另外,换行和制表符用单反斜杠即可,比如 \n \t +号在正则表达式中,有特殊含义,需要用\\+表示,普通符号直接表示即可。 字符B 指定字符B\t TAB\n 换行符\r 回车\f 换页符\e 转义符字符类 -原创 2017-06-19 14:00:15 · 1064 阅读 · 0 评论