十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
系统不会在调用有参构造方法的时候自动调用无参构造方法。需要自己手工实现 1、在有参构造函数中调用无参构造函数 例如: public class TA{ public TA(){//定义无参构造函数 } public TA(int a){//定义有参构造函数 this();//调用无参构造函数 }}
成都创新互联主要从事成都网站制作、网站设计、网页设计、企业做网站、公司建网站等业务。立足成都服务惠来,十载网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575
楼主:
无参方法,是指调用时不需要传递参数的方法。
有参方法,是指调用时要对应传递所需参数个数与类型的方法。
具体的代码例子如下:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DBConnection
{
public static final String DRIVER = "com.mysql.jdbc.Driver";
public static final String DBURL = "jdbc:mysql://localhost:3306/ptldb?useUnicode=truecharacterEncoding=UTF-8";
public static final String USERNAME = "root";
public static final String PASSWORD = "123456";
//=====================这是一个无参的方法=====================//
/**
* 方法描述:
* 获取数据库连接对象
* @return
*/
public static Connection getConnection()
{
Connection connection = null;
try
{
Class.forName(DRIVER);
connection = DriverManager.getConnection(DBURL, USERNAME, PASSWORD);
}
catch (Exception e)
{
e.printStackTrace();
}
return connection;
}
//=====================这是一个有参的方法=====================//
/**
* 方法描述:
* 根据指定数据库类型,获取连接
* @param DRIVER
* @param DBURL
* @param USERNAME
* @param PASSWORD
* @return
* @throws Exception
*/
public static Connection getConnection(String DRIVER,String DBURL,String USERNAME,String PASSWORD) throws Exception
{
Class.forName(DRIVER);
Connection connection = DriverManager.getConnection(DBURL, USERNAME, PASSWORD);
return connection;
}
//=====================这是一个有参的方法=====================//
/**
* 方法描述:
* 关闭数据库连接
* @param obj
*/
public static void close(Object... obj) //这是一个有参的方法
{
for(Object o : obj)
{
if(o == null) continue;
try
{
if(o instanceof Connection)
{
Connection conn = (Connection)o;
conn.close();
}
else if(o instanceof Statement)
{
Statement stm = (Statement)o;
stm.close();
}
else if(o instanceof PreparedStatement)
{
PreparedStatement pstm = (PreparedStatement)o;
pstm.close();
}
else if(o instanceof ResultSet)
{
ResultSet rs = (ResultSet)o;
rs.close();
}
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
有问题欢迎提问,满意请采纳!
可以!
你就是想灵活一点的从jsp页面获取后台java代码中设置的参数值,这个完全可以啊!
var usernameValue = '%=request.getSession().getAttribute(str)%';
这段相当于函数调用嘛,然后返回值赋值给变量,str 其实就是传过去的参数,和直接写成“username” 没有区别,不过不要加“”号,不然结果就是“”username“” 了当然取不到值咯。
--希望对你有帮助!!