小小练习

写一个布尔型变量并赋值打印出来。
public class T{
    public static void main (String args[]){
    boolean a = teue;
       System.out.println(a);
    }
}
注意:布尔型变量的取值只能是 true false。
写一个字符型变量并赋值打印出来。
public clss T{
    public static void main(String args[]){
    char a = 'b';
    System.out.println (a);
    }
}
注意字符型变量的赋值的时候,单引号一定要是英文版的。并且一个字符的存储空间与一个汉字的存储空间一样,所以一个字符型变量的赋值可以是一个汉字。
列出所有数值型变量并给它们赋值,进行一个加减乘除运算。
public class t{
    public static void main (String args[]){
    byte a = 0;
    short b = 0;
    int c = 0;
    long d = 0 ;
    float e = 0;
    double f = 0;
    double g = a+b+c+d+e+f;
    System.out.println (g);
    }
}
注意:在大小区间的取值范围有公共的部分的时候,小区间的取值可以赋值给大区间的值。例如:short可以赋值给byte。
          在整型赋值的时候,short byte的值可以是整数(在其区间内)。
           整数字面量为整型(int),小数字面量为双精度浮点型。就是所有的小数都是双精度浮点型,若需要赋值给单精度浮点型,必须通过双精度浮点型强制转换,float g = 0.1f,意思是强制将0.1赋值给g。
            数值型变量的范围关系是:byte<short<int<long<float<long。
在强制赋值的时候,一般都是把大范围值赋予小范围的。
例如:将float值强制赋予int
public class S{
 public static void main (String args[]){
  int a = 10 ;
  float b = 10.5f;
  a = (int)b;
  System.out.println(a);
  }
 }
那么运行此代码的时候,结果会是int型的值10,而float的值是10.5f,后面附带一个F就避免了将单精度浮点型值转换成双精度浮点型了。所以可以看出,强制转换有失精度。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值