java 新手提问:有些语法看不太明白,望高手帮忙
如下的java代码:
1.
public <T> Pair<T, T> somefounction(@Nonnull Reader myreader)
{
...
}
这其中的 @Nonnull 的作用是什么,它是对 myreader 有什么限制吗?
2.
Set<Class<?>> someSet = new HashSet<Class<?>>
我该怎么理解这段代码,Set中的类型是什么? 其中的那个问号是什么意思?
1.
public <T> Pair<T, T> somefounction(@Nonnull Reader myreader)
{
...
}
这其中的 @Nonnull 的作用是什么,它是对 myreader 有什么限制吗?
2.
Set<Class<?>> someSet = new HashSet<Class<?>>
我该怎么理解这段代码,Set中的类型是什么? 其中的那个问号是什么意思?
...全文
相关推荐
Java中不太明白的小知识(五)–泛型
啥是泛型 泛型,就是泛指的数据类型,当代码中的功能代码可以复用,但是数据类型设置单一,如果需要更换数据类型,就必须重新完成一个对应数据类型但是功能完全一样的代码,工作是重复的。假如有一个工厂生产商品,让该工厂生产某个型号的商品,不可能让该工厂而拆了重组才能生产对应的型号。Java中的泛型,就是来解决数据类型的对应问题。 格式 比如: :type :element :key :value 泛型的使用 泛型可以在方法中使用 泛型可以在类中使用 泛型可以在接口中使用 1.泛型在类中使用 格式: class 类名{ 在类内的成员变量和成员方法都可以使用自定义泛型 建议:成员变量不建议使用自定
Java新手练手的小项目
java新手练手的项目,很适合新手。
java 每个新手都要搞懂弄明白的
java 每个新手都要搞懂弄明白的,建议大家都看看.
Java学习中那些我不太明白的小知识(一)
一、成员方法与构造方法 1.成员方法: 可以有参可以无参,可以有返回值可以没有返回值; 定义的方式多种多样: 权限修饰符 返回值类型 方法名(形式参数){方法体} 作用就是完成特定的功能 2.构造方法: 构造方法的方法名必须与类名一致,而且没有返回值跟返回值类型 定义的方式单一,只能分为无参构造方法与有参构造方法 作用就是每次调用都能够给对象的值进行初始化 且构造方法要求严格,每一个类中至少有一个构造方法,如果没有,系统会默认创建一个构造方法,而且是无参的,如果个人自己创建的构造方法全部是有参的构造方法,程序将会报错。 二、什么是封装? 答:封装在我个人看来,就是把一个方法装到一个用户看不见的
java语法详解新手必备_java语法详解_
java语法详解


