不小心把mysql的root用户删除了
2013-11-19 14:35
302 查看
在使用泛型通配符“?”进行对象声明时,不能通过向上转型设置对象的属性值。在此例中“<?>”并不会响应<String>的转型,“<?>”与<Object>是不同的。
本文出自 “望江门外” 博客,请务必保留此出处http://wjmw2010.blog.51cto.com/4107210/740629
//:DefineError.java package ch10_generics; /** * Class Info * * @author 望江门外 * * @param <T> * 泛型类型 */ class Info<T> { /** 属性 */ private T var; /** 默认构造器 */ public Info() { } /** * 带有泛型类型参数的构造器 * * @param var * 参数 */ public Info(T var) { this.var = var; } /** * 设置var * * @param var * 需要设置的属性 */ public void setVar(T var) { this.var = var; } /** * 取得var * * @return var */ public T getVar() { return this.var; } } /** * 通过向上转型设置泛型参数值会出现错误 * * @author 望江门外 * */ public class DefineError { public static void main(String[] args) { Info<?> info = new Info<String>(); // 警告:info没有被读取 // !info.setVar("Wang Yanmei"); // 注释掉的部分在没有注释掉之前,如果运行会有下面出错信息,这说明不能通过向上转型 // 为对象设置值,而此时只能为将info对象的var属性设置为"null" /* * Exception in thread "main" java.lang.Error: Unresolved compilation * problem: The method setVar(capture#1-of ?) in the type * Info<capture#1-of ?> is not applicable for the arguments (String) at * ch10_generics.DefineError.main(DefineError.java:42) */ info.setVar(null); } }///:)
本文出自 “望江门外” 博客,请务必保留此出处http://wjmw2010.blog.51cto.com/4107210/740629
相关文章推荐
- 误删除mysql中的所用用户,如何重新设置root账号和密码
- 案例分享-删除MySQL的默认root用户
- Linux root用户不小心删除了,怎么恢复
- mysql误删除root用户或者忘记root密码时的解决办法
- mysql错误删除默认root用户解决办法
- mysql误删除root用户或者忘记root密码时的解决办法
- mysql user表root 用户误删除解决方法
- 删除mysql的root用户恢复方法
- MySQL忘记密码 或者误删除root用户有效解决办法
- mysql的root用户删除后的解决办法
- 删除mysql的root用户,重建本地用户及远程用户
- mysql误删除root用户或者忘记root密码时的解决办法(转)
- mysql 创建root用户和普通用户及修改删除功能
- mysql root用户被删除掉了 如何恢复
- MySql中添加用户,新建数据库,用户授权,删除用户,修改密码,root密码丢失
- centos系统中的root用户下的文件不小心删除了而且当时只创建了一个root用户,这个怎么恢复?
- mysql创建用户、删除用户、创建root用户和修改用户密码,grant分配权限,查询测试,以及库中授权表解析
- I have lost my MySQL root or pmauser password 如果删除MySQL的root或者pma用户
- 删除MySQL的默认root用户
- mysql错误删除默认root用户解决办法