csdn_aiyu
2018-10-22 23:19
采纳率: 40%
浏览 1.2k
已采纳

java开发中关于传递String那些参数的问题

图片说明
图片说明
2个都是传递String类型的参数为什么一个需要加“”一个不需要

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • Burgess_Lee 2018-10-23 01:44
    已采纳

    下面传入的是一个String的变量,上面传递的是通过properties文件获取的对应的属性的值,是一个字符串的值。还望采纳。

    点赞 打赏 评论
  • 因为你的driverClass 已经定义成String类型了, static String driverClass=null;所以直接用就行,另外“driverClass”是当字符串使用的。

    点赞 打赏 评论
  • Only丿阿海 2018-10-23 00:48

    前者传递的是一个String值.
    后者传递的是一个String值的变量.

    前者是一个匿名变量
    后者是一个成员变量

    就像下面这两段代码:
    // 直接打印1
    print(1);
    // 把1定义为变量再打印
    int a = 1;
    print(a);

    点赞 打赏 评论
  • 岩溪乐 2018-10-23 01:51

    ……不加引号的是变量啊,getConnection里面调用的是类里面的driverclass变量。
    19-34行部分的静态代码块在类初始化时执行,给driverclass赋了读取的property文件中的值,然后getConnection执行的时候driverclass里已经赋好了

    点赞 打赏 评论
  • weixin_42031662 2018-10-23 13:35

    第一个传递的是一个String值或者说是常量,第二个传递的是一个String值的变量,传的其实是这个变量的值

    点赞 打赏 评论
  • 编程爱好者熊浪 2018-10-24 01:30

    这是java基础,最好去学下java基础,如果在学校,就好好学,如果已经出来了,也想入坑-java,那可以先去培训下。

    点赞 打赏 评论

相关推荐 更多相似问题