0728下午总结

包装类的享元模式:

顾名思义:共享元对象。如果在一个系统中存在多个相同的对象,那么只需要共享一份对象的拷贝,而不必为每一次使用创建新的对象。

享元模式是为数不多的、只为提升系统性能而生的设计模式。它的主要作用就是复用对象,以节省内存空间和对象创建时间。

Java对象的序列化

1. 什么是Java对象序列化

Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存(持久化)指定的对象,并在将来重新读取被保存的对象。Java对象序列化就能够帮助我们实现该功能。

使用Java对象序列化,在保存对象时,会把其状态保存为一组字节,在未来,再将这些字节组装成对象。必须注意地是,对象序列化保存的是对象的"状态",即它的成员变量。由此可知,对象序列化不会关注类中的静态变量。

除了在持久化对象时会用到对象序列化之外,当使用RMI(远程方法调用),或在网络中传递对象时,都会用到对象序列化。Java序列化API为处理对象序列化提供了一个标准机制,该API简单易用。

包装类的常用方法:

以Integer为例

MIN_VALUE = 0x80000000;

MAX_VALUE = 0x7fffffff;

byteValue() 取得用byte类型表示的整数

compareTo/compare 比较大小

toBinaryString(int i) 给定一个int类型数据,返回这个数据的二进制字符串。

bitCount(int i) 给定一个int类型数据,返回这个数据的二进制串中“1”的总数量。

Integer decode(String nm) 给定一个10进制,8进制,16进制中任何一种进制的字符串,该方法可以将传入的字符串转化为10进制数字的Integer类型并返回。

String类的常用方法:

length() 字符串的长度

charAt() 截取一个字符

toCharArray()转换为字符数组

equals()和equalsIgnoreCase() 比较两个字符串

startsWith()方法决定是否以特定字符串开始,

endWith()方法决定是否以特定字符串结束

compareTo()和compareToIgnoreCase() 比较字符串

indexOf() 查找字符或者子串第一次出现的地方。�lastIndexOf() 查找字符或者子串是后一次出现的地方。

substring()截取字符串

replace() 替换

concat() 连接两个字符串

trim() 去掉起始和结尾的空格

toLowerCase()/ toUpperCase() 大小写

split(String str)//将str作为分隔符进行字符串分解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,613评论 18 399
  • Java 语言支持的类型分为两类:基本类型和引用类型。整型(byte 1, short 2, int 4, lon...
    xiaogmail阅读 1,444评论 0 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,500评论 19 139
  • 我知道自己的狭窄,像一条深深的裂缝而上又有太多的词和石块,把它塞满,但愿也有些时候,更高的天空仅仅透过这条裂缝,向...
    止痛药deca阅读 246评论 2 3
  • “花生啤酒饮料矿泉水” “您好,我是13号座” “你怎么随手就把我的包扔地上?” “昨天我刚去了青岛,那儿风景挺好...
    徐立勋阅读 379评论 3 5

友情链接更多精彩内容