Erinevus lehekülje "JavaPython:String" redaktsioonide vahel
(Uus lehekülg: '{{JavaPython-sisukord}}') |
|||
(ei näidata sama kasutaja 2 vahepealset redaktsiooni) | |||
1. rida: | 1. rida: | ||
{{JavaPython-sisukord}} | {{JavaPython-sisukord}} | ||
+ | |||
+ | Java string literals are enclosed in double quotes ("), never in single quotes. Character literals are enclosed in single quotes ('), never in double quotes. A one-character string is not the same as the single character. Escape sequences (\n, \t, etc.) are single characters. There are no triple-quoted strings or raw strings in Java. | ||
+ | |||
+ | Strings can be concatenated with the + operator. Any object, of any type, may be concatenated to a String; it will be automatically converted to a String (for objects, via their toString() method) before being concatenated. | ||
+ | |||
+ | In Python, # starts a single-line comment; in Java, // starts a single-line comment. Java also has multi-line comments, beginning with /* and ending with */. | ||
+ | |||
+ | In Python a docstring (documentation string) is a string, usually triple-quoted, just after a function or method header. In Java, a Javadoc comment begins with /** and ends with */, and is put just before a method header, class header, or variable declaration. | ||
+ | |||
+ | In Python, string can reside in a pair of single quotes as well as a pair of double quotes. It supports multiplication: "x"*3 is "xxx". | ||
+ | |||
+ | == Näide == | ||
+ | |||
+ | {| | ||
+ | !Java | ||
+ | !Python | ||
+ | |- | ||
+ | |<syntaxhighlight lang="java" line="1" > | ||
+ | //string | ||
+ | String city = "New York"; | ||
+ | String state = "California";//has to be " not ' | ||
+ | |||
+ | String lines = "multi-line " + | ||
+ | "string"; | ||
+ | </syntaxhighlight> | ||
+ | |<syntaxhighlight lang="python" line="2" > | ||
+ | # Strings | ||
+ | city = "New York" | ||
+ | state = 'California' | ||
+ | |||
+ | # multi-line string | ||
+ | lines = """multi-line | ||
+ | string""" | ||
+ | moreLines = '''multi-line | ||
+ | string''' | ||
+ | </syntaxhighlight> | ||
+ | |} |
Viimane redaktsioon: 2. veebruar 2016, kell 10:50
Java vs Python |
|
Java string literals are enclosed in double quotes ("), never in single quotes. Character literals are enclosed in single quotes ('), never in double quotes. A one-character string is not the same as the single character. Escape sequences (\n, \t, etc.) are single characters. There are no triple-quoted strings or raw strings in Java.
Strings can be concatenated with the + operator. Any object, of any type, may be concatenated to a String; it will be automatically converted to a String (for objects, via their toString() method) before being concatenated.
In Python, # starts a single-line comment; in Java, // starts a single-line comment. Java also has multi-line comments, beginning with /* and ending with */.
In Python a docstring (documentation string) is a string, usually triple-quoted, just after a function or method header. In Java, a Javadoc comment begins with /** and ends with */, and is put just before a method header, class header, or variable declaration.
In Python, string can reside in a pair of single quotes as well as a pair of double quotes. It supports multiplication: "x"*3 is "xxx".
Näide
Java | Python |
---|---|
<syntaxhighlight lang="java" line="1" >
//string String city = "New York"; String state = "California";//has to be " not ' String lines = "multi-line " + "string"; </syntaxhighlight> |
<syntaxhighlight lang="python" line="2" >
city = "New York" state = 'California'
lines = """multi-line string""" moreLines = multi-line string </syntaxhighlight> |