Java基础知识01-数据类型练习

package cn.aparke.bbs.day01.work;
/**
* 1.按托运规则,行李不超过50公斤时,
* 运费为0.15元/公斤,如果超过50公斤,
* 超过部分的运费为0.22元/公斤,现有行李w公斤,
* 编写一个程序计算运费。
*/
/*
* 等号右边的0.15默认为double类型
* 而等号左边的变量price为int类型
* 等号左右两边的类型不匹配,会出现编译错误
*
* 必须通过类型转换才可以编译通过。
* 类型转换主要有以下两种:
* 1.自动类型转换(隐式转换)——————当小的数据类型和大的数据类型
* 在一起的时候,小的数据类型会自动上升为大的数据类型
* 比如:
* byte b = 12;
* int a = 13;
* long lo = 14;
* float f = 1.2f;
* 那么下面的式子
* b+a+lo-f 的结果类型应该为 float类型
* 2. 强制类型转换(显式转换)——————将大的数据类型要转变成小的数据类型的时候
* 采用转换方式,此时对应的语法为: (目标数据类型)大的数据(即待转数据)
* 注意强制类型转换后的数据精度会丢失,并且
* 目标数据类型可以小于或者等于转换之后的数据类型
* int price = (int)0.15;
*/

public class Work1 {

    
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值