重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
系统不会在调用有参构造方法的时候自动调用无参构造方法。需要自己手工实现 1、在有参构造函数中调用无参构造函数 例如: public class TA{ public TA(){//定义无参构造函数 } public TA(int a){//定义有参构造函数 this();//调用无参构造函数 }}
为寻甸等地区用户提供了全套网页设计制作服务,及寻甸网站建设行业解决方案。主营业务为成都网站设计、做网站、成都外贸网站建设公司、寻甸网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
是青鸟的学生吧,
参数方法很简单的,
调用方法的时候,参数要与定义方法传进的参数一致,返回值的类型要一致,
在方法之中用到这个参数就不需要再定义了,
方法可以有参数也可以没有。
想得到一个结果的话,用有返回类型的方法,
只想要过程的话,用VOID类型,
学校有很多人都蛮强,你可以直接请教他们,那样不是更好懂?
楼主:
无参方法,是指调用时不需要传递参数的方法。
有参方法,是指调用时要对应传递所需参数个数与类型的方法。
具体的代码例子如下:
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();
}
}
}
}
有问题欢迎提问,满意请采纳!