-
String 类具有是不可变性
StringBuilder不具备线程安全性 但是效率更高
StringBuffer因具备线程安全性 因此效率比不上Builder
查看全部 -
........
查看全部 -
String是引用
一个String字符串一旦创建不可改变
==是完全相同 包括内存地址相同
查看全部 -
Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
常用的方法:
查看全部 -
Calendar 类的应用
查看全部 -
使用 Date 和 SimpleDateFormat 类表示时间
使用 format() 方法将日期转换为指定格式的文本
使用 parse() 方法将文本转换为日期
查看全部 -
基本类型不能调用方法
查看全部 -
integer常用方法
查看全部 -
基本类型的包装类
查看全部 -
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
将字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
java中的数据类型,可分为两类:
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean
他们之间的比较,应用双等号(==),比较的是他们的值。
2.复合数据类型(类)
当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false。 JAVA当中所有的类都是继承于Object这个基类的,在Object中的基类中定义了一个equals的方法,这个方法的初始行为是比较对象的内存地 址,但在一些类库当中这个方法被覆盖掉了,如String,Integer,Date在这些类当中equals有其自身的实现,而不再是比较类在堆内存中的存放地址了。
对于复合数据类型之间进行equals比较,在没有覆写equals方法的情况下,他们之间的比较还是基于他们在内存中的存放位置的地址值的,因为Object的equals方法也是用双等号(==)进行比较的,所以比较后的结果跟双等号(==)的结果相同。查看全部 -
== 判断基本类型是否相等
equals(); 判断引用类型是否相等
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
查看全部 -
1、length:字符串长度;
2、indexOf(char||String):字符||字符串首次出现的位置;
3、lastIndexOf(char||String):字符||字符串最后一次出现的位置;
4、substring(b,e):b位置截取e位置;
5、equals:字符串内容比较;
6、charAt(p):字符串中获得指定位置的字符;
查看全部 -
泛型集合中的限定类型不能使用基本数据类型。
可以通过使用包装类限定允许存入的基本数据类型。
查看全部 -
Java 中的 StringBuilder 类的常用方法
StringBuilder 类提供了很多方法来操作字符串:
例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。
查看全部
举报