19.09.2015 Views

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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

790 Index<br />

Combo boxes<br />

ComboBoxDemo.java, 648–649<br />

creating, 310–312<br />

overview of, 647–648<br />

Command-line arguments, 358–361<br />

Comments<br />

code maintainability and, 109<br />

programming style and, 25<br />

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

Common denomina<strong>to</strong>r, finding greatest <strong>com</strong>mon denomina<strong>to</strong>r.<br />

see Gcd (greatest <strong>com</strong>mon denomina<strong>to</strong>r)<br />

Communication devices, <strong>com</strong>puters and, 8–9<br />

Compact discs (CDs), as s<strong>to</strong>rage device, 6<br />

Comparable interface<br />

ComparableRectangle.java example, 575–576<br />

overview of, 573–574<br />

Rational class implementing, 585<br />

SortComparableObjects.java example, 574–575<br />

SortRectangles.java example, 576–577<br />

<strong>com</strong>pareTo method<br />

Character class, 350–351<br />

Cloneable interface and, 577<br />

Comparable interface defining, 573–574<br />

ComparableRectangle.java example, 575–576<br />

<strong>com</strong>paring strings, 338<br />

implementing in Rational class, 588<br />

wrapper classes and, 394<br />

<strong>com</strong>pareToIgnoreCase method, strings, 338–339<br />

Comparing strings, 337–339<br />

Comparison opera<strong>to</strong>r (==), 82, 430<br />

Compile errors (Syntax errors)<br />

<strong>com</strong>mon errors, 18<br />

debugging, 119–120<br />

programming errors, 26–27<br />

Compilers<br />

ambiguous invocation and, 195<br />

reporting syntax errors, 26<br />

translating <strong>Java</strong> source file in<strong>to</strong> bytecode file, 20–21<br />

translating source program in<strong>to</strong> machine code, 10–11<br />

Completeness, class design guidelines, 392<br />

Complex numbers, Math class, 594<br />

Component class<br />

as abstract class, 447<br />

color and font methods, 499<br />

<strong>com</strong>mon features of Component, Container,<br />

and JComponent, 462<br />

subclasses of, 446, 451<br />

Components<br />

adding <strong>to</strong> BorderLayout <strong>to</strong>, 456<br />

adding <strong>to</strong> frames, 450–451<br />

<strong>com</strong>bo boxes, 647–648<br />

ComboBoxDemo.java, 648–649<br />

<strong>com</strong>mon features of, 462<br />

<strong>com</strong>paring Swing and AWT <strong>com</strong>ponents, 446<br />

<strong>com</strong>ponent classes, 446–447<br />

DescriptionPanel.java, 645–646<br />

events, 640<br />

GUIEventDemo.java, 640–643<br />

His<strong>to</strong>gram.java, 662–664<br />

JComponent class. see JComponent class<br />

JFrame displaying, 449<br />

JTextComponent class, 474–475<br />

ListDemo.java, 652–654<br />

lists, 649–652<br />

multiple windows, 660–661<br />

MultipleWindowsDemo.java, 661–662<br />

naming conventions, 468<br />

overview of, 639–640<br />

questions and exercises, 664–670<br />

scroll bars, 654–655<br />

ScrollBarDemo.java, 655–657<br />

SliderDemo.java, 658–660<br />

sliders, 657–658<br />

summary, 664<br />

text areas, 644–645<br />

TextAreaDemo.java, 646–647<br />

Composition relationships<br />

between ArrayList and MyStack, 436–437<br />

objects and, 382–383<br />

Compute expression, 19<br />

Computers<br />

<strong>com</strong>munication devices, 8–9<br />

CPUs, 3–4<br />

input/output devices, 7–8<br />

memory, 4–5<br />

OSs (operating systems), 12–13<br />

overview of, 2–3<br />

programming languages, 9–12<br />

s<strong>to</strong>rage devices, 5–7<br />

concat method, 340<br />

Concatenate strings, 36, 68, 340<br />

Conditional AND opera<strong>to</strong>r, 104<br />

Conditional expressions, 111–112<br />

Confirmation dialogs<br />

controlling loops, 164–165<br />

making selections, 117–119<br />

Connect four game, 288<br />

Consistency, class design guidelines, 391<br />

Consoles<br />

defined, 16<br />

formatting output, 112–115<br />

input, 16<br />

output, 16<br />

reading input, 37–40<br />

Constants<br />

accessing in interfaces, 572<br />

class, 312–313<br />

declaring, 313<br />

in FigurePanel.java, 486<br />

identifiers, 40<br />

key constants, 622<br />

named constants, 43<br />

naming conventions, 44<br />

wrapper classes and, 394

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

Saved successfully!

Ooh no, something went wrong!