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

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

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

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

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

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

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

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

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

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