我的读书笔记之-----Java基本数据类型间的运算

 今天看了一些关于简单的数据类型间的运算。

首先我就运行了一下下面这个实例:

public class Coversion {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        int intNum=5;
        float floatNum=9.5F;
        floatNum=floatNum/intNum;  //浮点数与整数之间的自动转换
        System.out.println("floatNum="+floatNum);
        double numX=14.48;
        double numY=78.48;
        int numZ=(int)numX+(int)numY;  //double与int之间的强制转换
        System.out.println("numZ="+numZ);
        char charVar='T';
        int intVar=(int)charVar;  //字符与整型之间的转换
        System.out.println("intVar="+intVar);
        int number1=34;
        double number2=(double)number1/3; //整型与double间的转换
        System.out.println("number2="+number2);
    }
}

得到了下面这样的结果


书上说:

1.Java默认的整数类型是int,如果要声明long类型,必须在数字末尾添加字母”L“。

2.float类型的数字必须以F作为后缀,没有后缀F的浮点类型默认为double类型。

这似乎就与C/C++有所不同,于是我试着如下尝试:

(1)先定义了一个long类型的然后为其赋一个超过int类型的数,不加L果然要报错。

不加相当与默认自动转换。

(2)在float类型的数字后面不加F,果然也要报错。

其实不管L还是F,不一定要大写,小写也行。只是对于long类型最后大写,免得将其误认为1.


在输入输出方面,我暂时还没学到关于输入的,java的输入似乎没有C/C++的那个scanf或者cin方便。

在输出方面只需用System.out.print();

我由于没仔细主要结果按照C语言写法将print误写作printf,编译器就报错了,我在想照着书写都错了?

原来是自己的失误。

关于这个输入它与C的printf类似,只是C输出需要类型说明,而且以逗号后面的变量代替类型说明部分,

而Java则是用加号“+”直接跟变量,感觉蛮方便的。而换行可以用

System.out.println();





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值