请问一下这句话怎么解释呀? String sql = "insert into student values(" + id + ",'" + name + "'," + age + ")";这是句sql语句,id 和 age 是 int 型 把id放在两个+号中间怎么解释呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 字符串连接啊String s = "test " + 5; //这里的5是int类型,就相当于你的id一样,这里得到的结果 s = "test 5"所以String sql = "insert into student values(" + id + ",'" + name + "'," + age + ")";得到的结果就是sql = "insert into student values(id的值, 'name的值', age的值)"能明白不? LZ先理解字符串相加吧String s = "test" + 5 + "value"得到的结果是 s = "test5value",这样应该知道+的意思了吧 这个要看你的id,name,age是什么类型的了,如id,age是int,name是String那id,age就是类型转换,从int转为String的,然后就是字串相加如 id=10;age=20;name="张三"那最终的sql就是"insert into student values(10,'张三',20)"; System.out.println(sql);然后控制台打印:insert into student values(id,name,age); 还是不很清楚 "+id+"会转变成什么类型呢?是int还是String 当然是String类型了我上面的例子不是说了String s = "test" + 5 + "value"; //这里的5就是int类型得到的结果是 s = "test5value" //这样的结果是个字符串 恩 了解了 “+id+”得到的是 id 代表的值 import static java.lang.String.format;String sql = format("insert into student values(%d, '%s', %d)", id, name, age); 能不能帮我分析下这两个程序的效率问题 请问关于java开发后的优化问题 什么是桥方法啊 java.lang.NoSuchMethodError: main 错误,请教! 为什么这个IF判断总是出错? 问个简单的问题,大家别仍鸡蛋哈~~~ String d="4,170.00" 怎么将d 转化为 double类型. jfreeChart问题,求救呀!急急急!!!图表的类别文字怎么才能放在右边单独显示,不要放在图表底下?? 多线程技术会提高程序的运行效率吗? 如何在java中读取word文件? 制作词法分析器,面对如何切割单词时遇到了问题,小妹求助!感谢大师们 JAVA如何获取封装的变量问题
String s = "test " + 5; //这里的5是int类型,就相当于你的id一样,这里得到的结果 s = "test 5"
所以
String sql = "insert into student values(" + id + ",'" + name + "'," + age + ")";
得到的结果就是
sql = "insert into student values(id的值, 'name的值', age的值)"
能明白不?
String s = "test" + 5 + "value"
得到的结果是 s = "test5value",这样应该知道+的意思了吧
那id,age就是类型转换,从int转为String的,然后就是字串相加
如
id=10;age=20;name="张三"
那最终的sql就是"insert into student values(10,'张三',20)";
insert into student values(id,name,age);
我上面的例子不是说了
String s = "test" + 5 + "value"; //这里的5就是int类型
得到的结果是 s = "test5value" //这样的结果是个字符串