java学习笔记

博客园的学习氛围还是很不错的,所以以后就移步到博客园了,之前基本上都在接触Php,现在想学学.net,因此写下这篇文章,记录自己的学习历程。

1.类中用static关键字定义的方法不允许使用 this关键字,因为this关键字指代实例化后的具体对象,而static关键字定义的方法为类的内部方法,不属于任何实例化的对象。

2.今天主要学习java的集合框架:

集合就是将若干用途相同、近似的“数据”结合成一个整体。

集合从体系上分为三种:

(1) 列表(List):List集合区分元素的顺序,允许包含相同的元素。

(2) 集(Set):Set集合不区分元素的顺序,不允许包含相同的元素。

(3) 映射(Map):Map集合保存的”键”-“值”对,“键”不能重复,而且一个“键”只能对应一个“值”。

Java集合中只能保存引用数据类型,也就是保存的是对象的地址,而非对象本身。集合中元素相当于引用类型的变量

3.java泛型

  1. class Point<T>{       // 此处可以随便写标识符号,T是type的简称  
  2.     private T var ; // var的类型由T指定,即:由外部指定  
  3.     public T getVar(){  // 返回值的类型由外部决定  
  4.         return var ;  
  5.     }  
  6.     public void setVar(T var){  // 设置的类型也由外部决定  
  7.         this.var = var ;  
  8.     }  
  9. };  
  10. public class GenericsDemo06{  
  11.     public static void main(String args[]){  
  12.         Point<String> p = new Point<String>() ; // 里面的var类型为String类型  
  13.         p.setVar("it") ;        // 设置字符串  
  14.         System.out.println(p.getVar().length()) ;   // 取得字符串的长度  
  15.     }  
  16. };  
原文地址:https://www.cnblogs.com/php321/p/3176662.html