Primitive Data Types: 15-110 Summer 2010 Margaret Reid-Miller
Primitive Data Types: 15-110 Summer 2010 Margaret Reid-Miller
integers (whole
int
42, 60634, -8, 0
numbers)
count length
Example:
int x;
x = 4;
System.out.println(x); // prints 4
x = x + 1;
System.out.println(x); // prints 5
Examples:
int numDimes = 4;
double length = 52.3;
char courseSection = 'J';
boolean done = true;
String lastName = "Reid-Miller";
int count = 3 + 2;
Example: 2 + 4 * 5
2 + 20
22
• To change the order use parentheses:
Example: (2 + 4) * 5 evaluates to ______
• 2 * 3 - 2 + 7 / 4
6 - 2 + 7 / 4
6 - 2 + 1
4 + 1
5
Summer 2010 15-110 (Reid-Miller) 15
Other operators
• Assignment operators: =, +=, -=, *=, /=, %=
Example:
• Shortcut for x = x + 2; is x += 2;
(“add 2 to x”)
• Shortcut for y = y * 3; is y *= 3;
(“multiply y by 3”)
string concatenation
3 / 2 * 3.0 + 8 / 3 5.0
Examples:
• double average = (double) 12 / 5
• int feet = (int) (28.3 / 12.0)
Example:
double s = (double) 2 + 3 / 2;
3.0
double s2 = (double) (2 + 3) / 2; 2.5
double average = (double) 22 / 4; 5.5
double average2 = 22 / (double) 4; 5.5
double wrong = (double) (22 / 4); 5.0