A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ww448483689 中级黑马   /  2013-8-13 20:28  /  1396 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//因为MD5是抽象类,所以不能new,这个时候通过MD5的静态方法创建对象
MD5 md5=MD5.Creat();

这个地方我是很理解,静态方法不是通过类名点出来的吗??可以通过静态方法来创建对象吗???什么时候这么做,

2 个回复

倒序浏览
静态方法是通过类名点出来的,可以创建对象比如创建一个集合等。          我感觉静态的用于经常需要用的对象或集合上,这样在用的时候只创建一次对象,并且用完不会被销毁,下次来了直接用不会在去重新NEW.   根据个人使用理解回答,不知回答的是否正确。还望有能者指出错误~~

下面是一个链接数据库的代码
  1.     public class DBHelper
  2.     {
  3.         private static string strConn = ConfigurationManager.ConnectionStrings["BookShopConn"].ToString();
  4.         
  5.         public static SqlConnection Conn = new SqlConnection(strConn);
  6.         //打开数据库
  7.         public static void Open()
  8.         {
  9.             if (Conn.State == ConnectionState.Open || Conn.State == ConnectionState.Broken)
  10.             {
  11.                 Conn.Close();
  12.                 Conn.Open();
  13.             }
  14.             else
  15.             {
  16.                 Conn.Open();
  17.             }
  18.         }
  19.         //关闭数据库
  20.         public static void Close()
  21.         {
  22.             if (Conn.State == ConnectionState.Open || Conn.State == ConnectionState.Broken)
  23.             {
  24.                 Conn.Close();
  25.             }
  26.         }
  27. }
复制代码
回复 使用道具 举报
技术分10分可以在黑马报名系统进行入学资格审核,请尽快写够10篇学习日记到入学测试区发帖,并进行下一环节
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马