1.1.1基础
cgh_
这个作者很懒,什么都没留下…
展开
-
Java标识符+名称规范+数据类型
1.标识符 在程序中自定义的一些名称。 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则: 1.数字不可以开头。 2.不可以使用关键字。 Java中严格区分大小写。 注意:在起名字的时,为了提高阅读性,要尽量有意义。2.名称规范Java中的名称...原创 2019-03-17 22:26:28 · 259 阅读 · 0 评论 -
Object转成JSONObject
public void onNext(Object o) { LogUtil.i("getFavorites", "json=" + o.toString()); // JSONObject json = JSON.parseObject("{\"code\":1001,\"timestamp\":\"2018-11-05 03:40:54\"}"); ...转载 2019-07-26 10:20:04 · 97458 阅读 · 4 评论 -
Java内部类详解
http://www.cnblogs.com/dolphin0520/p/3811445.html转载 2019-06-12 08:47:20 · 94 阅读 · 0 评论 -
Java 监听
在java的设计模式中,有一种模式叫:观察者模式,和这个类似。举个例子,本例子是一个简单的监听当数据发生变化时要做的操作。1,我们先定义一个接口,可以让多个监听者实现publicinterfaceIDataListen{publicvoidupdate(Objectevent,Objectmsg);}2,实现一监听者publicclassDataL...原创 2019-06-06 17:14:27 · 1613 阅读 · 0 评论 -
java 序列化
对象的序列化:目的:将一个具体的对象进行持久化,写入到硬盘上。注意:静态数据不能被序列化,因为静态数据不在堆内存中,是存储在静态方法区中。如何将非静态的数据不进行序列化?用transient 关键字修饰此变量即可。Serializable:用于启动对象的序列化功能,可以强制让指定类具备序列化功能,该接口中没有成员,这是一个标记接口。这个标记接口用于给序列化类提供UID。这个...原创 2019-06-06 10:01:35 · 137 阅读 · 0 评论 -
Java集合基础
Java基础知识–集合本次分享为Java中的常用集合:ArrayListLinkedListHashSetTreeSetHashMapTreeMap集合元素的三种取出方法目录Java基础知识–集合CollectionListArrayListLinkedListSetHashSetTreeSetMap集合元素的三种取出方式资源链接...原创 2018-08-14 19:48:48 · 583 阅读 · 0 评论 -
Java Enum 详解
原始的接口定义常量 publicinterfaceIConstants { String MON = "Mon"; String TUE = "Tue"; String WED = "Wed"; String THU = "Thu"; String FRI = "Fri"; String ...转载 2019-05-27 11:26:07 · 130 阅读 · 0 评论 -
Java 8 Optional 类
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。类声明以下是一个java.util.Optional&l...原创 2019-04-23 10:12:06 · 127 阅读 · 0 评论 -
String、StringBuffer和 StringBuilder的区别和使用场景
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程...原创 2019-03-12 13:27:44 · 274 阅读 · 0 评论 -
Java中汉字、字母、数字所占字节是多少?
1.重点:不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节;2.不多说,直接上程序:@Test public void test1() throws UnsupportedEncodingException { String a = "名"; System.out.println("...原创 2018-12-13 14:13:25 · 3781 阅读 · 0 评论 -
RuntimeException
当出现RuntimeException的时候,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。出现运行时异常后,如果没有捕获处理这个异常(即没有catch),系统会把异常一直往上层抛,一直到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被ma...原创 2019-08-14 10:49:48 · 843 阅读 · 0 评论