M/F 2:30-3:20   
in Philips 101

CS 1130: Transition to OO Programming

Spring 2015

Part 2. Integrated Development Environments Part 4. Variables, Declarations, Assignments

Module 1, Part 3

Types and Expressions

This part introduces you to the notion of type and discusses Java expressions constructed using types int, double, boolean, char, and String. We talk about function calls and give the precedence of operators. For a brief introduction to all of these types, read Gries/Gries, Section 1.1, pp. 15-26.

In general, you should use Chapter 6 of Gries/Gries, pp. 215-229, as a reference for the various primitive types. Have a question about a type? Try looking (1) in this chapter, (2) our own online hypertext glossary, (3) in the ProgramLive glossary, or (4) Gries/Gries before throwing up your hands and calling or emailing someone.


1. Types and type int

Web Lecture

Reading: Gries/Gries, Sec.1, pp. 15-18.
Lecture Notes (Lecture Slides)

Comments: An introduction to the notion of type and Java's type int.

2. Type char

Reading: Lecture notes
Gries/Gries, Sec. 6.5, pp. 224-225.

Comments: A brief introduction to type char, whose values are single characters.

3. Type double

Reading: Lecture notes
Gries/Gries, Sec. 6.4, pp. 221-224.

Comments: Type double is not an important concept in this course, but you should know a little bit about it because it may be used in some assignments.

4. Type boolean

Web Lecture

Reading: Lecture notes
Gries/Gries, Sec. 6.7, pp. 226-229.

Comments: Type boolean has the values true and false and operations &&, ||, and !.

5. Type String

Web lecture

Reading: Lecture notes
Gries/Gries, Sec. 5.2, pp. 175-179.

Comments: Type String consists of sequences of characters.

6. Function Calls

Web lecture

Reading: Lecture notes
Gries/Gries, Sec. 2.2.3, p. 62.

Comments: We show you the basic syntax of function calls and introduce you to some useful functions. See Gries/Gries, 1.1.

7. Precedence of Operators

Reading: Online resource
Gries/Gries, p. 227.

Comments: Some precedences are standard in mathematics; others are not. We show you Java's precedences.