Using Objects

25
Using Objects

description

Using Objects. Java Primitive Data Types. primitive. integral. boolean. floating point. byte char short int long float double. Begin with lowercase letters. Java Reference Types. Reference types:. 1. String 2. Class name. - PowerPoint PPT Presentation

Transcript of Using Objects

Page 1: Using Objects

Using Objects

Page 2: Using Objects

Java Primitive Data Types

primitive

integral floating point

byte char short int long float double

boolean

Begin with lowercase letters

Page 3: Using Objects

Java Reference Types

Reference types:

1. String

2. Class name

Page 4: Using Objects

• int n = greeting.length();

• String bigRiver = river.toUpperCase();

String Methods

Page 5: Using Objects

What is: Java Syntax??

Page 6: Using Objects

Variables

int total;

int count, temp, result;

Multiple variables can be created in one declaration

data type

variable name

Page 7: Using Objects

What Does a Variable Declaration Do?

int ageOfDog;

4 bytes for ageOfDog

Page 8: Using Objects

initial value in the declaration

Variables

int sum = 0;int base = 32, max = 149;

Page 9: Using Objects

Assignment

ageOfDog = 10;

Page 10: Using Objects

Variable Declarations and Assignment of Values

VARIABLE DECLARATIONS

ASSIGNMENT STATEMENTS

Page 11: Using Objects

•Rules for identifiers in Java?

Identifiers

Page 12: Using Objects

package movetester;import java.awt.Rectangle; public class MoveTester{ public static void main(String[] args) { Rectangle box = new Rectangle(5, 10, 20, 30); // Move the rectangle where x becomes 20 and y becomes 35 box.translate(15, 25); // Print information about the moved rectangle System.out.println(box.getX()); System.out.print("y: "); System.out.println(box.getY()); System.out.println("Expected: 35"); }}

Page 13: Using Objects

Packages

•package areatester;

Page 14: Using Objects

We work with Objects

A fundamental entity in Java.

Objects are “things”

Page 15: Using Objects

java.lang.Object: the root of java classes

Page 16: Using Objects

Class Object

Class encapsulates objects

◦work together (behavior)

Objects have properties:

Page 17: Using Objects

HomeWork P2.1 - Programming Exercise

Page 18: Using Objects

Graphical User Interfaces

GUI Objects

Page 19: Using Objects

frame

Content pane used to display objects in a frame

Graphical User Interfaces (GUI): Demonstrates the object concep0t!

Page 20: Using Objects

01: import javax.swing.JFrame;02: 03: public class EmptyFrameViewer04: {05: public static void main(String[] args)06: {07: JFrame frame = new JFrame();08: 09: frame.setSize(300, 400);10: frame.setTitle("An Empty Frame"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);12: frame.setVisible(true);14: }15: }

Example: Frame Viewer

Page 21: Using Objects

frame = new JFrame (name); (creates a class instance)

Jframe frame1. Point to object

Page 22: Using Objects

See Sun site forgreater detail

Sun.java

Page 23: Using Objects

1. Using the example in your text book on page 64; Section 2.13:

a. Create your own FaceViewer Class with a main method that will show a JComponent.

b. Adjust your Frame to be squarec. The frame title must contain your name.

2. Using the FaceComponent example as a guide (page 64; Section 2.13):

a. Create an Animal Viewer and draw an animal of your choice.

b. Draw a string that describes the animalc. Set colors as desired

Lab 2:Graphical Fun

Page 24: Using Objects

Lab Completion

Output◦Two classes - tested◦Upload to the appropriate dropbox

Page 25: Using Objects

Object Lessons?