java - Difference between apostrophe and backslash+apostrophe -
i don't understand difference between "'"
, "\'"
. is,
public class test { public static void main(string[] args) { system.out.println("hello, i'm best!"); system.out.println("hello, i\'m best!"); } }
gives same result:
hello, i'm best! hello, i'm best!
is feature of language? or may there more complicated description? there same result on android?
for string literals, there no difference between '
, \'
. character literals, in java enclosed '
characters, escape necessary.
''' // not legal character literal ' '\'' // escaped character literal '
according jls, section 3.10.6, java escapes string , character literals, can use them in both cases. quoting jls link:
the character , string escape sequences allow representation of nongraphic characters single quote, double quote, , backslash characters in character literals (§3.10.4) , string literals (§3.10.5).
as far know, android uses java, expect same hold android well.
Comments
Post a Comment