3.1 java_lecture19.pdf
3.1 java_lecture19.pdf
PRESENTED BY
icemalta.com
• Logical: boolean (true or false)
Complex Types
- Objects are complex types.
- If you think of a Dog, it has an age (int), a gender (char), a weight (float)
and so on. Hence, Dog is the complex type whilst int, char and float are
primitives used to build it.
- A Dog may also have a name (String).
- However, a String is also a complex type, since it is really made up of a
series (a ’string’) of characters (char).
- So, an object is really a combination of primitive and other complex data
types.
icemalta.com
Java’s Primitives
Primitive Use Size Example
icemalta.com
char Single Unicode 16 bits char myChar = ‘A’;
Character
icemalta.com
Java’s Assumptions
- When Java encounters a real in your code, it will automatically assume it
to be an double.
- Hence:
Won’t work, since Java assumes 10.2 is a double, and double > float.
This is fine, since the ‘f’ at the end tells Java this is a float.
icemalta.com
Java’s Assumptions
- When Java encounters a large whole number in your code, it will
automatically assume it to be an int.
- Hence:
Won’t work, since Java assumes the number is an int, and that’s too big
for an int.
This is fine, since the ‘l’ at the end tells Java this is a long.
icemalta.com
Great work, you’ve completed this lesson!
icemalta.com
© 2011-2017 Institute of Computer Education Ltd.
The contents of this document are copyright to the Institute of Computer Education Ltd, unless otherwise stated, and must not be reproduced without permission.
Every effort has been made to trace all of the copyright holders, but if any have been inadvertently overlooked the Institute of Computer Education Ltd. will be pleased to make the necessary arrangements at the first
opportunity. Please contact us directly. While the Institute of Computer Education Ltd. has taken all reasonable care in the preparation of this work, the Institute of Computer Education Ltd. makes no representation,
express or implied, with regard to the accuracy of the information contained in this work and cannot accept any legal responsibility or liability for any errors or omissions from the work or the consequences thereof.
The reader assumes sole responsibility for the selection of these materials to achieve its intended results. Products and services that are referred to in this work may be either trademarks and/or registered
trademarks of their respective owners. The editors and author/s make no claim to these trademarks. icemalta.com