Study_001数据类型 变量

八种数据类型

整数型 byte 字节空间 1
short 字节空间 2
int 字节空间 4
long 字节空间 8
浮点型float 字节空间 4 单精度
double 字节空间 8 双精度
字符型char 字节空间 2
布尔boolean 字节空间 1 ,两个值 true和false

		byte byteMin = Byte.MIN_VALUE;
		byte byteMax = Byte.MAX_VALUE;
		System.out.println("byte类型的最小值:"+byteMin);
		System.out.println("byte类型的最大值: "+byteMax);

变量

用“+”连接静态数据和动态数据

int age =18;
Sysrem.out.println(age);
System.out.println("年龄"+age);

圆的面积

1.输入 double radius =new Scanner(System.in).nextDouble;
2.接收
3.输出

        System.out.print("Eneter a number for radius:");
		double radius;
		radius = new Scanner(System.in).nextDouble();//nextdouble()控制及用户只能输入double类型的数值
		double area = radius *radius * 3.14;
		System.out.printf("The area for the circle of radius   "+radius +"    is   " +area);

变量交换

        int a;
		int b;
		int t;
		System.out.println("输入第一个交换的值");
		a = new Scanner(System.in).nextInt();
		System.out.println("输入第二个交换的值");
		
		b = new Scanner(System.in).nextInt();
		t=a;//a的值给t
		a=b;//b的值给a
		b=t;//t的值给b
		System.out.println("交换之后的第一个值为:"+a);
		System.out.println("交换之后的第二个值为:"+b); 

类型转换

转换图
在这里插入图片描述
byte m = 120;(在范围内)
int n = m;(小转大)
float f =3.2f; double d = f;(小转大)

大转小

        int i1=128;
		byte y1=(byte)a;
		System.out.println(y1);

超出范围,溢出
输出结果为-1

        int i2 =1;
		byte y2=(byte)i2;
		System.out.println(y2);

在范围内
输出结果为1
在这里插入图片描述
运算规则
1.运算结果的数据类型,与最大类型保持一致
2.byte,short,char运算时会自动提升为int类型再参与计算
3.整数运算溢出问题,一旦溢出,数据就会错误(int范围约为21.47亿)
4.浮点数运算不精确
5.浮点数的特殊值

        System.out.pri浮ntln(3.14/0);//infinity
		System.out.println(0/0.0);//NaN
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值