类型与类型转换
数据类型二进制八进制0十进制十六进制0x。整数类型int字符串char浮点float小数double长类型long…float类型拓展因为精度和限制问题导致float类型舍入有误差。publicclassDemo03{publicstaticvoidmain(String[]args){inti10;inti1010;inti20x10;System.out.println(i);System.out.println(i1);System.out.println(i2);System.out.println();floatf0.1f;doubled1.0/10;System.out.println(fd);System.out.println(f);System.out.println(d);System.out.println();floatd1122334455667f;floatd2d11;System.out.println(d1d2);}}所以银行业务办理不适用float而是采用BigDecimal 数学工具。char类型拓展char字符串可以输出字符。可以强制转换为其他类型转换后输出为数字。所有字符的本质是数字。charc1a;charc2中;System.out.println(c1);System.out.println((int)c1);System.out.println(c2);System.out.println((int)c2);charc3\u0061;System.out.println(c3);转义字符\t , \n…。类型转换由于Java是强类型语言所以要进行有些运算的时候要进行类型转换。byte, short, char–int–long–float–double。不能对布尔值进行转换。不能把对象类型转换为不相干的东西。在把高容量转换成低容量的时候为强制转换。转换的时候可能会出现内存溢出或者精度问题。强制转换高→低格式类型变量名。自动转换低→高publicclassDemo04{publicstaticvoidmain(String[]args){inti128;byteb(byte)i;System.out.println(i);System.out.println(b);System.out.println();doubledi;System.out.println(d);}}溢出问题publicclassDemo05{publicstaticvoidmain(String[]args){intmoney10_0000_0000;intyears20;inttotalmoney*years;System.out.println(total);在这里插入图片描述}}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2446803.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!