BiJiao1.png (94.93 KB, 下载次数: 47)
BiJiao2.png (102.4 KB, 下载次数: 37)
错误程序
jlq 发表于 2015-10-18 17:07
就是这样的
litoper 发表于 2015-10-18 18:10
Y带了双引号,将其他几个数字也强制转换成了字符串,所以不能进行运算,而是是简单的连接.因而%提示错误 ...
litoper 发表于 2015-10-18 18:10
Y带了双引号,将其他几个数字也强制转换成了字符串,所以不能进行运算,而是是简单的连接.因而%提示错误 ...
类型转换.jpg (44.03 KB, 下载次数: 43)
litoper 发表于 2015-10-18 18:10
Y带了双引号,将其他几个数字也强制转换成了字符串,所以不能进行运算,而是是简单的连接.因而%提示错误 ...
int -> String int i=12345; String s=""; 第一种方法:s=i+""; 第二种方法:s=String.valueOf(i); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? String -> int s="12345"; int i; 第一种方法:i=Integer.parseInt(s); 第二种方法:i=Integer.valueOf(s).intValue(); 这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢? 以下是答案: |
第一种方法:s=i+""; //会产生两个String对象 第二种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象 第一种方法:i=Integer.parseInt(s);//直接使用静态方法,不会产生多余的对象,但会抛出异常 第二种方法:i=Integer.valueOf(s).intValue();//Integer.valueOf(s) 相当于 new Integer(Integer.parseInt(s)),也会抛异常,但会多产生一个对象 |
迷途老马 发表于 2015-10-18 20:39
66666666666666666666
QiChen 发表于 2015-10-18 20:46
额…这个我竟无言以对………
JYcainiao 发表于 2015-10-18 21:46
很好很强大 说的很详细 都是很基本的内容 要记牢固才行啊
syb012 发表于 2015-10-18 20:45
JAVA中int、String的类型转换 (转载自神秘小猪的博客)
litoper 发表于 2015-10-18 23:22
-------------------------------------------------------------------------------------------------- ...
litoper 发表于 2015-10-18 23:22
-------------------------------------------------------------------------------------------------- ...
litoper 发表于 2015-10-18 23:22
-------------------------------------------------------------------------------------------------- ...
jyf823691221 发表于 2015-10-19 09:15
加油加油加油加油加油加油
斑点狗 发表于 2015-10-19 10:50
LZ写的真心不错,看完挺有感触的!
BaoCuo1.png (81.21 KB, 下载次数: 30)
ln0491 发表于 2015-10-19 12:00
学习了。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |