types of numbers in java code example
Example 1: primitive data types in java
/*
Java Data Types
There 2 Types Of Data Types In Java
1) Primitive -> byte, char, short, int, long, float, double and boolean.
2) Non-primitive -> (All Classes) -> String, Arrays etc.
Type Size Stores
byte 1 byte whole numbers from -128 to 127
short 2 bytes "" -32,768 to 32,767
int 4 bytes "" -2,147,483,648 to 2,147,483,647
long 8 bytes ""-9,223,372,036,854,775,808 to 9,223,372,036,854,775,807
float 4 bytes fractional numbers; for storing 6 to 7 decimal digits
double 8 bytes fractional numbers; "" 15 ""
boolean 1 bit true or false values
char 2 bytes single character/letter or ASCII values
*/
Example 2: how to have a only number type in java
class scratch{
public static Number haha(Number yo){
return yo;
}
public static void main(String[] args) {
System.out.println(haha( (int) 5 ));
System.out.println(haha( (double) 5.0 ));
System.out.println(haha( (long) 5 ));
System.out.println(haha( (float) 5.0 ));
//all of these classes extend the java.lang.Number class
System.out.println(haha("Hey"));
//error because the java.lang.String class does not extend the java.lang.Number class
}
}