<P> For example, in the Java programming language, the "int" type represents the set of 32 - bit integers ranging in value from - 2,147,483,648 to 2,147,483,647, as well as the operations that can be performed on integers, such as addition, subtraction, and multiplication . Colors, on the other hand, are represented by three bytes denoting the amounts each of red, green, and blue, and one string representing that color's name; allowable operations include addition and subtraction, but not multiplication . </P> <P> Most programming languages also allow the programmer to define additional data types, usually by combining multiple elements of other types and defining the valid operations of the new data type . For example, a programmer might create a new data type named "complex number" that would include real and imaginary parts . A data type also represents a constraint placed upon the interpretation of data in a type system, describing representation, interpretation and structure of values or objects stored in computer memory . The type system uses data type information to check correctness of computer programs that access or manipulate the data . </P> <P> Most data types in statistics have comparable types in computer programming, and vice versa, as shown in the following table: </P> <Table> <Tr> <Th> Statistics </Th> <Th> Programming </Th> </Tr> <Tr> <Td> real - valued (interval scale) </Td> <Td> floating - point </Td> </Tr> <Tr> <Td> real - valued (ratio scale) </Td> </Tr> <Tr> <Td> count data (usually non-negative) </Td> <Td> integer </Td> </Tr> <Tr> <Td> binary data </Td> <Td> Boolean </Td> </Tr> <Tr> <Td> categorical data </Td> <Td> enumerated type </Td> </Tr> <Tr> <Td> random vector </Td> <Td> list or array </Td> </Tr> <Tr> <Td> random matrix </Td> <Td> two - dimensional array </Td> </Tr> <Tr> <Td> random tree </Td> <Td> tree </Td> </Tr> </Table>

Enumerate the different data types in java programming