10.numbers and Strings
10.numbers and Strings
(http://docs.oracle.com/javase/tutorial/java/data/index.html)
(https://docs.oracle.com/javase/8/docs/)
(http://www.oracle.com/technetwork/java/javase/documentatio
n/jdk8-doc-downloads-2133158.html)
Some
common
methods
Wrapper
classes are
immutable
(non-
changeable)
because they
do not have
setters
Boxing/auto boxing:
encapsulating/wrapping a
primitive value to an object.
Unboxing: get primitive value
wrapped in a wrapper object.
Session 06 - Numbers and Strings
Numbers Classes- A Demo
Deep comparing:
Compare two values
hello
String pool: a
s5 s5 way to save
memory
Session 06 - Numbers and Strings
The String Class
• Class: java.util.Scanner
• Data in data source are characters
• Methods for getting data: next(), nextXXX()
• Methods for checking availability of data : hasXXX()
• Token: group of characters that has a meaning.
36
Scanning data from a string
The default delimiter is the blank character. You can designate delimiters.
[au\\s] means that a, u and space(\s) are delimiters.
+ means that number of occurrences is equal or greater than 1
38
Scanning data from a string
39
Splitting a string into substrings
The method split(delimiters) of the class String and
the java.util.StringTokenizer are used.
40
Formatting Output
%[argument_index$][flags][width][.precision]conversion
See API documentation for more details (api/java/util/Formatter.html#syntax).