19.09.2015 Views

Prentice.Hall.Introduction.to.Java.Programming,.Brief.Version.9th.(2014).[sharethefiles.com]

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

804 Index<br />

Ovals, drawing, 483–484, 487<br />

Overflows<br />

Rational class, 589<br />

variables, 45<br />

Overloading methods, 193–196<br />

Overriding methods, 418–420<br />

P<br />

p (pi), estimating, 158–159, 215<br />

Package-private (package-access) visibility modifiers, 317<br />

Packages<br />

importing, 23–24<br />

importing JFrame package, 449<br />

organizing classes in, 318<br />

organizing programs in, 22<br />

predefined classes grouped in<strong>to</strong>, 23<br />

Page Down key, on keyboards, 8<br />

Page Up key, on keyboards, 8<br />

paintComponent method<br />

DisplayImage.java example, 505<br />

drawing arcs and, 488–489<br />

DrawPolygon.java example, 492–493<br />

JComponent class, 480, 482<br />

MessagePanel.java, 494<br />

StillClock.java, 503<br />

TestCenterMessage.java example, 494<br />

Palindromes<br />

case study: checking if string is a palindrome, 347–348<br />

case study: ignoring nonalphanumeric characters when<br />

checking palindromes, 356–358<br />

palindrome integers, 212<br />

palindromic primes, 218<br />

RecursivePalindrome.java, 746–747<br />

RecursivePalindromeUsingSubstring.java, 745–746<br />

Panels<br />

adding, 489<br />

adding for DisplayImage.java example, 505<br />

check boxes and radio but<strong>to</strong>ns for, 641<br />

creating, 311–312, 482<br />

DescriptionPanel class, 645–647<br />

FigurePanel class. see FigurePanel class<br />

JPanel class. see JPanel class<br />

MessagePanel class. see MessagePanel class<br />

as subcontainers, 458–460<br />

tag, applets, 679<br />

Parameters<br />

actual parameters, 179<br />

defining methods and, 178–179<br />

as local variable, 196<br />

order association, 186<br />

passing by values, 186–189<br />

variable-length argument lists, 244–245<br />

Parentheses (( ))<br />

defining and invoking methods and, 203<br />

in Wel<strong>com</strong>e.java, 18<br />

Parsing methods, 395<br />

Pascal, high-level languages, 11<br />

Pass-by-sharing<br />

arrays <strong>to</strong> methods, 238<br />

objects <strong>to</strong> methods, 323–324<br />

Pass-by-value<br />

arrays <strong>to</strong> methods, 238<br />

Increment.java example, 186–187<br />

objects <strong>to</strong> methods, 322–323<br />

overview of, 186<br />

TestPassByValue.java example, 187–189<br />

Passwords, checking if string is valid password, 362<br />

Pentagonal numbers, 212<br />

Pixels (picture elements)<br />

coordinates measure in, 481<br />

defined, 450<br />

measuring resolution in, 8<br />

PNG (Portable Network Graphics), 465<br />

Point class, 617–618<br />

Polygons<br />

drawing, 490–492<br />

DrawPolygon.java, 492–493<br />

Polylines, drawing, 491<br />

Polymorphism<br />

CastingDemo.java example, 426–429<br />

overview of, 421<br />

PolymorphismDemo.java example, 421–422<br />

Portable Network Graphics (PNG), 465<br />

Postfix decrement opera<strong>to</strong>r, 54–55<br />

Postfix increment opera<strong>to</strong>r, 54–55<br />

pow method, Math class, 48<br />

Precedence, opera<strong>to</strong>r, 115–117<br />

Prefix decrement opera<strong>to</strong>r, 54–55<br />

Prefix increment opera<strong>to</strong>r, 54–55<br />

Pressed icons, 469<br />

Prime numbers<br />

case study: displaying prime numbers, 162–164<br />

PrimeNumberMethod.java, 190–191<br />

types of, 218<br />

Primitive types (fundamental types)<br />

au<strong>to</strong>matic conversion between primitive types and wrapper<br />

class types, 396–397<br />

casting, 427<br />

classes for, 350<br />

<strong>com</strong>paring parameters of primitive type with parameters of<br />

reference types, 324<br />

<strong>com</strong>paring primitive variables with reference variables,<br />

306–308<br />

converting wrapper object <strong>to</strong>/from (boxing/unboxing), 396<br />

creating arrays of, 326<br />

processing primitive data type values as objects, 393–396<br />

specifying data types, 35<br />

print method, PrintWriter class, 38, 544–545<br />

printf method, PrintWriter class, 544<br />

Printing arrays, 267<br />

println method, PrintWriter class, 38, 544<br />

printStackTrace method, 529<br />

PrintWriter class<br />

case study: replacing text, 548–549

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!