学号 20189214 《Java程序设计》第三周学习总结 教材学习内容总结 核心类 java.lang.Object 1. 所有的类都直接派生自这个类。 java.lang.String 1. String对象可以包含任意多个字符。 2. String对象是一个常量,不可修改。 创建String对 ...
分类:
编程语言 时间:
2019-03-17 23:24:09
阅读次数:
189
String作为java中最基本的类,担负着承载字符信息的作用。String具有不可变的final属性 , 这也决定了它对于在程序中传递信息的不可或缺性 。开发中,我们常常要对字符串进行拼接,这时我们会用到String对象重载的“+”操作符或concat(str)方法,也可以用StringBuild ...
分类:
编程语言 时间:
2019-03-17 21:33:47
阅读次数:
159
首先贴上源码中的注释 在一个String类上调用这个方法的时候如果常量池中存在和这个String对象相同的对象的时候,直接返回常量池中的常量,如果常量池中不存在这个对象,就直接将其将其加入常量池,并且返回一个引用。 intern()方法直接从常量池中取值,这样会比直接从堆中取值快。 执行“==”效率 ...
分类:
其他好文 时间:
2019-03-17 12:18:53
阅读次数:
169
java.text.DateFormat 是日期/时间格式化子类的抽象类,我们可以通过他的子类SimpleDateFormat在Date对象与String对象之间进行来回转换 格式化:按照指定的格式,从Date对象转换为String对象。 解析:按照指定的格式,从String对象转换为Date Da ...
分类:
其他好文 时间:
2019-03-16 23:18:34
阅读次数:
176
1.java.lang.String类 1.1String类的两种实例化方式 a.直接赋值,(在堆上分配空间) b.通过构造方法实例化String对象(传统方法) 1.2 字符串相等比较 public.boolean.equals(String anothorString) : 成员方法 str1. ...
分类:
编程语言 时间:
2019-03-10 17:33:52
阅读次数:
168
看再多别人的博客都不如自己翻一下源码: String 内部使用final 修饰的byte[] 数组保存字符串,所以说String是不可变的。 为什么说String相加每次都会返回新的String对象?看下源码就知道了 字符串相加的时候先调用concat方法,最终是调用System.arraycopy ...
分类:
编程语言 时间:
2019-03-09 10:28:56
阅读次数:
200
1、使用equals( )方法比较两个字符串是否相等。它具有如下的一般形式: boolean equals(Object str) 这里str是一个用来与调用字符串(String)对象做比较的字符串(String)对象。如果两个字符串具有相同的字符和长度,它返回true,否则返回false。这种比较... ...
分类:
编程语言 时间:
2019-03-04 19:27:18
阅读次数:
146
一、区别 String是一个不可变的类,即创建String对象后,该对象中的字符串是不可变的,平时我们改变String对象中的字符串实际上是通过StringBuffer实现的,所以StringBuffer是可变的 二、使用 ①初始化 String类型的字符串初始化可以new一个对象,String s ...
分类:
其他好文 时间:
2019-03-02 18:29:49
阅读次数:
151
STL - bitset 小结 声明: 申请对象以及初始化: bitset<n> b; b有n位,每位都为0 bitset<n> b(u); b是unsigned long型u的一个副本 bitset<n> b(s); b是string对象s中含有的位串的副本 bitset<n> b(s, pos, ...
分类:
其他好文 时间:
2019-02-28 22:52:39
阅读次数:
238
String对象属性 (1) length属性 length算是字符串中非常常用的一个属性了,它的功能是获取字符串的长度。当然需要注意的是js中的中文每个汉字也只代表一个字符,这里可能跟其他语言有些不一样。 (2) prototype属性 prototype在面向对象编程中会经常用到,用来给对象添加 ...
分类:
编程语言 时间:
2019-02-25 19:00:38
阅读次数:
160