Professional Documents
Culture Documents
Scjp-Chapter 3: Monday, April 19, 2021 Instructor: Khanhdm
Scjp-Chapter 3: Monday, April 19, 2021 Instructor: Khanhdm
Scjp-Chapter 3: Monday, April 19, 2021 Instructor: Khanhdm
Version: 1.0
Author: KhanhDM
Instructor: KhanhDM
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 1 04e-BM/NS/HDCV/FSOFT v2/2
Introduction
Duration: 2 hours
Purpose: Java.lang - The Math Class, Strings, and
Wrappers
Audience: To be Developer
Test: Self test
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 2 04e-BM/NS/HDCV/FSOFT v2/2
Objectives
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 3 04e-BM/NS/HDCV/FSOFT v2/2
Contents
Course Agenda
Two-Minute Drill
Self Test
Practice
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 4 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
❑ String objects are immutable, and String reference variables are not.
❑ If you create a new String without assigning it, it will be lost to your program.
❑ If you redirect a String reference to a new String, the old String can be lost.
❑ String methods use zero-based indexes, except for the second argument of
substring().
❑ The String class is final—its methods can’t be overridden.
❑ When a String literal is encountered by the VM, it is added to the pool.
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 5 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 6 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 7 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
❑ The methods ceil(), floor(), and round() all return integer equivalent floating-
point numbers, ceil() and floor() return doubles, round() returns a float if it
was passed an int, or it returns a double if it was passed a long.
❑ The round() method is overloaded to take a float or a double.
❑ The methods sin(), cos(), and tan() take a double angle in radians.
❑ The method sqrt() can return NaN if the argument is NaN or less than zero.
❑ Floating-point numbers can be divided by 0.0 without error; the result is either
positive or negative infinity.
❑ NaN is not equal to anything, not even itself.
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 8 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
Using Wrappers
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 9 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
Using Wrappers
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 10 04e-BM/NS/HDCV/FSOFT v2/2
Two-Minute Drill
Using equals()
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 11 04e-BM/NS/HDCV/FSOFT v2/2
Self Test
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 12 04e-BM/NS/HDCV/FSOFT v2/2
Practice
S
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 13 04e-BM/NS/HDCV/FSOFT v2/2
Questions and Answers
© Copyright
© FPT SOFTWARE 2006 FPT
– TRAINING Software
MATERIAL – Internal use 14 04e-BM/NS/HDCV/FSOFT v2/2