click below
click below
Normal Size Small Size show me how
Ch 2 CompSci
Term | Definition |
---|---|
variable | a named location in memory that stores a value, which may be numbers, text, images, sounds, and other types of data |
value | a number, string, or other data that can be stored in a variable |
declaration | statement that creates a new variable & declares what type it has |
type | a set of values, determines what kind of values a variable can store |
keywords | 50 reserved words that can’t be used as variable names bc the compiler uses them to analyze the structure of the program |
assignment | a statement that gives a value to a variable, update the value |
initialized | variables assigned for the first time |
state | the variables in a program & their current values |
memory diagrams | diagrams that show the state of the program, each variable represented with a box with the name of the variable on the outside and the current value on the inside |
operators | symbols that represent simple computations |
expression | a combination of variables, operators, & values that represents a single value to be computed, types determined by operators & operands |
operands | one of the values that operators work with, most java operators require 2 operands |
floating-point | a data type that represents numbers with an integer part and a fractional part, the java default type is double |
rounding error | the difference between the number we want to represent & the nearest floating-point number |
concatenate | to join two values, often strings end to end |
order of operations | the rules that determine the order expressions are evaluated, left to right & PEMDAS, also known as operator precedence |
compile-time error | the program can’t be compiled, error in the source code, occur when the laws of java are violated, syntax error |
parsing | the process of reading a program before translating, analyze structure of a program |
run-time error | doesn’t appear til after the program has started running, occur while the interpreter is executing byte code & something goes wrong, an exception |
logic error | will compile & run without generating error messages, but won’t do the right thing |