java中的单引号和双引号


1、单引号引的数据 是char类型的,双引号引的数据 是String类型的;单引号只能引一个字符,而双引号可以引0个及其以上。char只是一个基本类型,而String 可以是一个类,可以直接引用。
比如char c='c';不能直接对c调用方法。
String s="abc";  这时可以调用s.charAt(0);等方法,因为String是类,这是就是对象的调用了

2.在sql语句中单引号可以标识文本型的数据。都是界符,用来标识它们引用数据的开始和结束。另外java中的sql里传变量时使用单引号界定引进的变量:
  String sql = "select **** from *** where ** ='   "  +变量+  "   '   ";

3、下面这个SQL语句中(SqlServer)中似乎就是有将单引号放到双引号中的嫌疑就是将'chStr.chStr(g.getGoodsName())'变成整体,顺便每个值中用“,”隔开

String sql = "Insert into tb_goods (TypeID,GoodsName,Introduce,Price,nowPrice,picture,newgoods,sale) values(" +
g.getTypeID() + ",'" + chStr.chStr(g.getGoodsName()) + "','" +//调用chStr对象调用chStr方法时用:'chStr.chStr(g.getGoodsName())'
chStr.chStr(g.getIntroduce()) + "'," + g.getPrice() + "," +
g.getPrice() + ",'" + chStr.chStr(g.getPicture()) + "'," +
g.getNewGoods() + "," + g.getSale() + ")";


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM