String literals are specified by enclosing a sequence of characters between a pair of double quotes.
Examples of string literals are:
public class Main {
public static void main(String[] argv) {
String s = "java2s.com";
System.out.println("s is " + s);
s = "two\nlines";
System.out.println("s is " + s);
s = "\"quotes\"";
System.out.println("s is " + s);
}
}
The output generated by this program is shown here:
s is java2s.com
s is two
lines
s is "quotes"
The escape sequences and octal/hexadecimal notations defined for character literals work the same way inside of string literals.
public class Main {
public static void main(String[] argv){
String s = "line 1
line 2
";
}
}
If you try to comiple this program, the compiler will generate the following error message.
D:\>javac Main.java
Main.java:3: unclosed string literal
String s = "line 1
^
Main.java:4: not a statement
line 2
^
Main.java:4: ';' expected
line 2
^
Main.java:5: unclosed string literal
";
^
4 errors
In Java strings are actually object types.
java2s.com | Contact Us | Privacy Policy |
Copyright 2009 - 12 Demo Source and Support. All rights reserved. |
All other trademarks are property of their respective owners. |