Java中的基本数据类型有:
字节型(byte)、短整型(short)、基本整型(int)、长整型(long)、单精度型(float)、双精度型(double)、布尔型或逻辑型(boolean)和字符型(char)。
1.整型数:
(1)字节型。用一个字节(8个二进制数)表示整型数,所以一个字节型数表示数的范围是-128~127。使用字节型数,在有些情况下可以节省内存空间。
(2)短整型。用两个字节(16个二进制数)表示整型数,一个短整型数表示数的范围是-32768~32767。
(3)基本整型。用4个字节(32个二进制数)表示整型数,一个基本整型数表示数的范围是-231~231-1。
(4)长整型。用8个字节(64个二进制数)表示长整型数,一个长整型数表示数的范围是-263~263-1 。
2.浮点数:
一个浮点数默认为是双精度度数,如123.0是一个双精度数。如果想明确地说明一个数是双精度数,可以在数据的后面加D或d,如:123.0d、-456.78D都是双精度数
3.布尔型数:
布尔型数的值用true和false表示。true表示“真”,false表示“假”。
4.字符型数:
在Java中,任何一个字符型数都是Unicode字符集中的字符。Unicode是计算机科学领域中的字符编码标准,在这个字符集中为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
5.字符串型数:
在Java程序中,用文字表示的信息也是数据(非数值型数据),这样的数据在程序中以字符串的形式表示。字符串是用双引号引起的若干字符序列,如:"Math""This is a Java program.""China""123""Beijing"等都是字符串。字符串中可以包含转义字符。
字符串不是基本类型的数据,但是通常情况下都被当作是基本数据类型的数据使用。具体表示字符串时是用String类的对象来表示。
package basic;
public class BasicOperations {
public static void main(String args[]) {
int a, b , c;
double d, e, f;
a = 100;
b = 25;
d = 3.4;
e = 5.6;
//加法运算
c = a + b;
f = d + e;
System.out.println("" + a + " + " + b + " = " + c);
System.out.println("" + d + " + " + e + " = " + f);
//减法运算
c = a - b;
f = d - e;
System.out.println("" + a + " - " + b + " = " + c);
System.out.println("" + d + " - " + e + " = " + f);
//乘法运算
c = a *b;
f = d * e;
System.out.println("" + a + " * " + b + " = " + c);
System.out.println("" + d + " * " + e + " = " + f);
//除法运算
c = a / b;
f = d / e;
System.out.println("" + a + " / " + b + " = " + c);
System.out.println("" + d + " / " + e + " = " + f);
//取余
c = a % b;
System.out.println("" + a + " % " + b + " = " + c);
}
}