题目导入
- 下面哪个是对字符串s1的不正确定义( CD )。
A. String s1=”abcd”; B. String s1;
C. String s1=‘abcd\0’; D. String s1=”\abcd”;
#注\0 和 \a 不为转义字符
代码实操
A选项正常操作
毫无疑问B选项正确
public class Foo{
public static void main(String[] args) {
String s1 ;
}
}
C选项明显 需要使用双引号。
关于D注释上说不是转义字符,自己就认为可以赋值,结果做错,看eclipse内报错
报错不为转义字符序列,故明白,出现 " \ “eclipse会直接判断是否为转义字符,如果要添加” \ "进string里需要写双下滑线
在这里插入代码片
public class Foo{
public static void main(String[] args) {
String s1 = "\\abcd";
}
}