package com.test.first;
public class Test01 {
public static void main(String[] args) {
System.out.println("2020年我开始学习Java编程语言:"我一定可以!"");
}
}
编译失败
可以改成这样
System.out.println("2020年我开始学习Java编程语言:"我一定可以!"");
System.out.println("2020年我开始学习Java编程语言:"我一定可以!"");
这行代码有误,字符串的双引号内部使用双引号需要在双引号前面加上 \
进行转义,修改后的代码如下:
System.out.println("2020年我开始学习Java编程语言:\"我一定可以!\"");
前面没啥问题。主要是System.out.println("xxx:"xxx"");有问题。(这里用xxx只是用来代表这种双引号嵌套的格式)这种单纯的双引号嵌套是有问题的。如果你非要让控制台输出这两个双引号而不产生歧义的话,你可以使用反斜杠进行转义(\)。源代码中出现了单纯的嵌套的双引号,这个时候会产生编译错误: