-
基本类型转换为字符串有三种方法:
1. 使用包装类的 toString() 方法
2. 使用String类的 valueOf() 方法
3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
字符串转换成基本类型有两种方法:
1. 调用包装类的 parseXxx 静态方法
2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
查看全部 -
Comparable-----默认比较规则
Comparator -------临时比较规则
查看全部 -
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱
拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
查看全部 -
String 类具有是不可变性。
使用 StringBuilder 或 StringBuffer 可变
不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。
创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类
查看全部 -
“==” 和 equals() 有什么区别呢?
==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象
equals(): 比较存储在两个字符串对象中的内容是否一致
equals是判断引用类型的引用是否相等,==用于基本类型
查看全部 -
String 类常用方法:
查看全部 -
通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象
一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder(后面章节中会讲到)。
3、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
查看全部 -
处理异常总结:
查看全部 -
Java异常链:
查看全部 -
Java的异常抛出:
查看全部 -
处理异常:
查看全部 -
Java异常:
查看全部 -
1、length:字符串长度;
2、indexOf(char||String):字符||字符串首次出现的位置;
3、lastindexOf(char||String):字符||字符串最后一次出现的位置;
4、substring(b,e):b位置截取e位置;
5、equals:字符串内容比较;
6、charAt(p):字符串中获得指定位置的字符;
7、toLowpererCase();||toUpperCase():转换大小写;
注意:字符位置索引从0 开始;
查看全部 -
// 从后往前每隔三位插入逗号
for(int i = str.length()-3;i>0;i=i-3){
str.insert(i,',');
}
查看全部 -
public class HelloWorld {
public static void main(String[] args) {
// Java文件名
String fileName = "HelloWorld.java";
// 邮箱
String email = "laurenyang@imooc.com";
// 判断.java文件名是否正确:合法的文件名应该以.java结尾
/*
参考步骤:
1、获取文件名中最后一次出现"."号的位置
2、根据"."号的位置,获取文件的后缀
3、判断"."号位置及文件后缀名
*/
//获取文件名中最后一次出现"."号的位置
int index = fileName.lastIndexOf(".");
// 获取文件的后缀
String prefix = fileName.substring(index + 1,fileName.length());
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if (index != -1&&index !=0&&prefix.equals("java")) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
// 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前
/*
参考步骤:
1、获取文件名中"@"符号的位置
2、获取邮箱中"."号的位置
3、判断必须包含"@"符号,且"@"必须在"."之前
*/
// 获取邮箱中"@"符号的位置
int index2 = email.indexOf('@');
查看全部
举报