变量和算术运算符

---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------

关于变量

1、丢失精度

float f = 2.3;  //在编译的时候会报丢失精度
具体解释的话是因为像这种小数2.3默认是double类型,而double类型占8个字节,float只有4个字节
因此要写成这样  float f = 2.3f;

2、定义变量是谁都能会的,但是什么时候才需要定义变量呢?

当数据不确定的时候。需要对数据进行存储时。 就定义一个变量来完成存储动作。

3、类型的转换

byte b = 3;
b = b + 2;
//这种情况下会报错 可能损失精度,这是由java的强类型导致的
解释: b = b + 2; 中 b为byte型占1个字节,2为int型占4个字节,两者相加是b的类型会自动提升都变成4个字节,可是要把相加的结果赋给左边的 b时就失败了 若是非要赋值的话,就要这么写了  b = (byte)(b+2); 这个是强制转换

//同样的一个类型提升的例子
System.out.println('a' + 1); //打印结果为98, 因为一相加a成int型了
System.out.println((char)('a'+1));//这样就可以打印出b了 

关于算术运算符

1、关于自增

int a = 3,b;
b = a++;//这句的意思是,先把a的值赋给b然后a再自增,如果改为 b = ++a; 那么两个就都是4了
System.out.println(b);
System.out.println(a);
//其中b为3,a为4

2、关于字符串

//字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
System.out.println("5+5"+(5+5)); //结果是"5+5=55"

3、关于转义字符

转义字符:通过\ 来转变后面字母或者符号的含义。
\n:换行。
\b:退格。相当于backspace。
\r:按下回车键。window系统,回车符是由两个字符来表示\r\n.
\t:制表符。相当于tab键。

System.out.println("\"hello world\""); //打印带有引号的hello world
char c = '你'; //这是可以的因为一个汉字是两个字节


---------------------- ASP.Net+Android+IO开发S.Net培训、期待与您交流! ----------------------
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值