756
E-mail
first commercial service for, 478
growth in commercial services for, 523
initial use of, 375
Employeeclass, 136, 137–138
Employee class responsibility algorithms,
in small company payroll case study,
136
Employee.java, Employee class stored in,
136
Empty lists, 531, 547
Empty sets, 164
Empty stacks, 564
Empty strings, 53, 120, 228
Encapsulated implementation, exposed
implementation versus, 178
Encapsulation, 82, 177–179, 197, 290, 291,
337, 339, 345
and external scope, 343
and packages, 294
Encryption, 302
Encryption algorithms, RSA, 479
End-of-file, 212, 213, 232, 256
End-of-file controlled loops, 225, 227–229,
233, 234, 235, 256
count-controlled loops nested in, 238
in income by gender case study, 251
End-of-line, 214, 216, 217
Engelbart, Douglas, 325
English statements, changing into logical
expressions, 166
ENIAC, 431
construction of, 99
unveiling of, 152
Enterbutton, 411
Entryclass, 305–306, 310–311
EntryPlusclass, 362
CRC card for, 361
EOF.SeeEnd-of-file
EOF-controlled loops.SeeEnd-of-file con-
trolled loops
Epson, 479
Equality.See alsoNear equality
arrays tested for, 491
comparing floating-point types for, 196
floating-point numbers and comparing
for, 597
names compared for, 181
note on comparing floating-point num-
bers for, 167
Equality of strings, testing, 161
Equality operator (==), 158
equalsIgnore Casemethod, 161
equalsmethod, 228
Equals sign (=), and assignment operators,
448
Equals test, 528
Equal to operator (==), 156
Equivalent expressions, 162
Error messages, 86, 110, 154
Errors, 33, 34, 191, 193, 197
and break statement in case
alternative, 442
cancellation, 601–602
in code, 276
compiler and reporting of, 194
and floating-point numbers, 167
and IBM OS/360 development, 300
in method calls, 432
and multidimensional arrays, 618
and nonnumeric data entry, 409
out-of-bounds, 490, 491
in recursive algorithms, 653
representational, 596
rounding, 597
scope-related, 342
and substring method, 128
in syntax, 42, 49, 77
and try-catch, 434
understanding before changing, 129,
140
from unintentional mixing of types, 116
and use of equality and inequality oper-
ators, 158
and use of exceptions, 438
Escape sequence, 49
for backslash, 53
Ethics, in computing profession, 301–303
Evaluate, 60
Evaluating the assertion, 155
Evaluation, short-circuit, 163
Eventclass, 413
Event-controlled loops, 223, 225–229, 256
end-of-file controlled loops, 225,
227–229
and looping statement choices, 448