本帖秒结!!!求一段java源代码,内容不限,体裁不限,要求有注释,在线等。。。
如题,代码不用太长,带注释,谢谢。。。
源代码
注释
java
--------------------编程问答--------------------
public class Test {//Test类名,public类修饰,class类关键字
public static void main(String[] args) {//主函数入口,其实是一个线程
System.out.println("hello");//输出函数,控制台打印hello
}//整个方法块
}
--------------------编程问答--------------------
引用 1 楼 fangmingshijie 的回复: public class Test {//Test类名,public类修饰,class类关键字
public static void main(String[] args) {//主函数入口,其实是一个线程
System.out.println("hello");//输出函数,控制台打印hello
}//整个方法块
}
大哥,不用太长的意思不是很短,有长一点的吗?50行左右。80分都给你
--------------------编程问答--------------------
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DataBase {
Connection co = null; // 定义connection类型的变量co并赋值为null;
Statement st = null; // 定义statement类型的变量st并赋值为null;
ResultSet rs = null; // 定义ResultSet类型的变量rs并赋值为null;
String driver = "com.mysql.jdbc.Driver"; // 定义mysql驱动
String url = "jdbc:mysql://localhost:3306/cis"; // 数据库连接字符串
String name = "root"; // 数据库用户名 root
String password = "123456"; // 数据库连接密码 123456
public DataBase() { // 定义构造方法
try { // 捕获异常
Class.forName(driver); // 加载数据库驱动
co = DriverManager.getConnection(url, name, password);
st = co.createStatement();
} catch (Exception e) { // 异常输出语句
// TODO Auto-generated catch block
e.printStackTrace(); // 输出异常
}
}
public boolean executeUpdate(String sql) // 定义有参(sql语句)方法executeUpdate返回值类型为boolean
{
boolean re = false; // 定义boolean类型的成员变量并将其赋值为false
int num = 0; // 定义int类型的成员变量num并进行初始化赋值
try {
num = st.executeUpdate(sql); // 调用st对象的executeUpdate方法(实现数据库的增、删、改)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (num >= 1) // 如果影响的条数(num)大于1
re = true; // 将re赋值为true(即sql语句成功执行)
return re; // 返回结果
}
public ResultSet executeQuery(String sql) {
ResultSet rs = null;
try {
rs = st.executeQuery(sql); // 调用st对象的executeUpdate方法(实现数据库的查)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
// 执行批量处理
public void close() // 关闭数据库
{
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (co != null) {
co.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
--------------------编程问答--------------------
网上随便找
--------------------编程问答--------------------
System.out写50遍就有50行了
--------------------编程问答--------------------
引用 3 楼 fudongrifdr 的回复: import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DataBase {
Connection co = null; // 定义connection类型的变量co并赋值为null;
Statement st = null; // 定义statement类型的变量st并赋值为null;
ResultSet rs = null; // 定义ResultSet类型的变量rs并赋值为null;
String driver = "com.mysql.jdbc.Driver"; // 定义mysql驱动
String url = "jdbc:mysql://localhost:3306/cis"; // 数据库连接字符串
String name = "root"; // 数据库用户名 root
String password = "123456"; // 数据库连接密码 123456
public DataBase() { // 定义构造方法
try { // 捕获异常
Class.forName(driver); // 加载数据库驱动
co = DriverManager.getConnection(url, name, password);
st = co.createStatement();
} catch (Exception e) { // 异常输出语句
// TODO Auto-generated catch block
e.printStackTrace(); // 输出异常
}
}
public boolean executeUpdate(String sql) // 定义有参(sql语句)方法executeUpdate返回值类型为boolean
{
boolean re = false; // 定义boolean类型的成员变量并将其赋值为false
int num = 0; // 定义int类型的成员变量num并进行初始化赋值
try {
num = st.executeUpdate(sql); // 调用st对象的executeUpdate方法(实现数据库的增、删、改)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (num >= 1) // 如果影响的条数(num)大于1
re = true; // 将re赋值为true(即sql语句成功执行)
return re; // 返回结果
}
public ResultSet executeQuery(String sql) {
ResultSet rs = null;
try {
rs = st.executeQuery(sql); // 调用st对象的executeUpdate方法(实现数据库的查)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
// 执行批量处理
public void close() // 关闭数据库
{
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (co != null) {
co.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
} 这段代码注释是挺详细,但是很多注释都是无用的,像并赋值为null,一段代码注释量最好在30%左右,上面的这段代码注释有点太多了,很多注释是为了注释而注释
--------------------编程问答--------------------
引用 6 楼 magi1201 的回复: Quote: 引用 3 楼 fudongrifdr 的回复:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class DataBase {
Connection co = null; // 定义connection类型的变量co并赋值为null;
Statement st = null; // 定义statement类型的变量st并赋值为null;
ResultSet rs = null; // 定义ResultSet类型的变量rs并赋值为null;
String driver = "com.mysql.jdbc.Driver"; // 定义mysql驱动
String url = "jdbc:mysql://localhost:3306/cis"; // 数据库连接字符串
String name = "root"; // 数据库用户名 root
String password = "123456"; // 数据库连接密码 123456
public DataBase() { // 定义构造方法
try { // 捕获异常
Class.forName(driver); // 加载数据库驱动
co = DriverManager.getConnection(url, name, password);
st = co.createStatement();
} catch (Exception e) { // 异常输出语句
// TODO Auto-generated catch block
e.printStackTrace(); // 输出异常
}
}
public boolean executeUpdate(String sql) // 定义有参(sql语句)方法executeUpdate返回值类型为boolean
{
boolean re = false; // 定义boolean类型的成员变量并将其赋值为false
int num = 0; // 定义int类型的成员变量num并进行初始化赋值
try {
num = st.executeUpdate(sql); // 调用st对象的executeUpdate方法(实现数据库的增、删、改)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (num >= 1) // 如果影响的条数(num)大于1
re = true; // 将re赋值为true(即sql语句成功执行)
return re; // 返回结果
}
public ResultSet executeQuery(String sql) {
ResultSet rs = null;
try {
rs = st.executeQuery(sql); // 调用st对象的executeUpdate方法(实现数据库的查)将并将返回值赋值给num(执行sql语句影响的条数)
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return rs;
}
// 执行批量处理
public void close() // 关闭数据库
{
try {
if (rs != null) {
rs.close();
}
if (st != null) {
st.close();
}
if (co != null) {
co.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
} 这段代码注释是挺详细,但是很多注释都是无用的,像并赋值为null,一段代码注释量最好在30%左右,上面的这段代码注释有点太多了,很多注释是为了注释而注释copy过来的
补充: Java , Eclipse