Java入门之数据类型

八大基本数据类型

数字(整数)
byte 8位 255
short 16位 65536
int 32
long 64位

浮点型 (小数)
float 32位 单精度—7位
double 64位 双精度—15位

字符
char 16位 2字节 存储一个汉字 ‘a’ ‘A’ ‘9’ 9 s "Hello"字符串
逻辑
boolean 1Bit true真 false假

代码演示

class Data{
  public static void main(String args[]){
	//字符型
	char name1='杨';
	char name2='帆';
	System.out.println("我的姓名是:"+name1+name2);  //+号又一边为字符,进行连接运算

	//整数
	short x=22;  
	int a=100;
	System.out.println(x+a);		//+的两边如果是数字的话,进行的是数学运算
	int y =0741;   //八进制  前面加个0
	System.out.println(y);
	int y2 = 0xFF;  //十六进制
	System.out.println(y2);

	long l = 1000000L;

	//浮点类型
	float f = 12f; //可以,整数作为小数对待
	double d = 23232.2222;		
	System.out.println(f);

	boolean bool = true;	//分支、循环结构
	System.out.println(bool);
}
}

数据类型的转换

byte->Short->int->long->float->double

char->int

自动转换(小–>大)
int 100 ->float 100.00
强制转换(大–>小)
float f = 100.20f;
int c =(int)f; //数据丢失
对象类型进行子类和父类的强制转换较多。

代码演示

class Code{

public static void main(String args[]){
	int a =100;
	float f=a;	//自动转换 小转大
	System.out.println(f);

	a=(int)f;		//强制转换  大转小   
	System.out.println(a);

	//取余%
	//System.out.println((float)a/(float)3);		//整数和整数操作,结果整数
	System.out.println(a%3);	//判断一个数 是不是偶数      奇数

	//++  --
	int c=10;
	System.out.println(c++);	//c=c+1;   c+=1;c-=1;c*=1;c/=1;   c++;
	System.out.println(++c);
}
}

猜你喜欢

转载自blog.csdn.net/qq_36755772/article/details/88634472