java学习笔记
博客园的学习氛围还是很不错的,所以以后就移步到博客园了,之前基本上都在接触Php,现在想学学.net,因此写下这篇文章,记录自己的学习历程。
1.类中用static关键字定义的方法不允许使用 this关键字,因为this关键字指代实例化后的具体对象,而static关键字定义的方法为类的内部方法,不属于任何实例化的对象。
2.今天主要学习java的集合框架:
集合就是将若干用途相同、近似的“数据”结合成一个整体。
集合从体系上分为三种:
(1) 列表(List):List集合区分元素的顺序,允许包含相同的元素。
(2) 集(Set):Set集合不区分元素的顺序,不允许包含相同的元素。
(3) 映射(Map):Map集合保存的”键”-“值”对,“键”不能重复,而且一个“键”只能对应一个“值”。
Java集合中只能保存引用数据类型,也就是保存的是对象的地址,而非对象本身。集合中元素相当于引用类型的变量
3.java泛型
- class Point<T>{ // 此处可以随便写标识符号,T是type的简称
- private T var ; // var的类型由T指定,即:由外部指定
- public T getVar(){ // 返回值的类型由外部决定
- return var ;
- }
- public void setVar(T var){ // 设置的类型也由外部决定
- this.var = var ;
- }
- };
- public class GenericsDemo06{
- public static void main(String args[]){
- Point<String> p = new Point<String>() ; // 里面的var类型为String类型
- p.setVar("it") ; // 设置字符串
- System.out.println(p.getVar().length()) ; // 取得字符串的长度
- }
- };