创建的shell变量默认为局部变量
展开全部
在try里面赋值的,编译器这样去考虑的:
如果在Class.forName;出现异常,直接到catch语句,dbConn=DriverManager.getConnection(dbURL,userName,userPwd);不能执行,也就是不能赋值,也就是有可能dbConn是没有赋值的情况这时候,编译器当然不允许st=dbConn。prepareStatement(sql)。
定义
局部变量,也称内部变量,是指在一个函数内部或复合语句内部定义的变量。局部变量的生存期:从函数被调用的时刻算起到函数返回调用处的时刻结束。局部变量的作用域是定义该变量的函数或定义该变量的复合语句。也就是说,局部变量只在定义它的函数或复合语句范围内有效,只能在定义它的函数或复合语句内才能使用它们。
以上内容参考:百度百科-局部变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询