江西手机网站建设,柳州网站建设排行榜,公司网站管理图片,wordpress只能在局域网前言#xff1a;
学习过程中有不少时候遇到一些看似简单#xff0c;做起来事倍功半的问题。我也想自己是个聪明人#xff0c;学东西一听就懂#xff0c;一学就会#xff0c;马上就能灵活应用。但这种事不能强求#xff0c;要么自己要看个十遍二十遍最后理清逻辑#xf…前言
学习过程中有不少时候遇到一些看似简单做起来事倍功半的问题。我也想自己是个聪明人学东西一听就懂一学就会马上就能灵活应用。但这种事不能强求要么自己要看个十遍二十遍最后理清逻辑熟练掌握。同以前的贴子一样都是基础问题只做学习记录。 --------------------------------------------------------------------------------------------------------------------------------
1.方法在哪里
--复习Java的方法分为抽象方法和具体方法。 具体方法有三种构造方法 静态方法成员方法 构造方法是生成对象必须调用的单例模式也在内部调用了。构造方法默认调用父类无参构造方法也就是super();代表了生成对象的同时同时建立了父类对象空间和子类对象空间而且是向上溯源的一直到Object这个根类。子类对象可以调用父类的属性和方法这也是Java设计思想中“继承”的由来。举例对象后面都默认带上了toString等方法length属性就是来自Object类。 静态方法是类调用的一眼认出来因为类首字母要求大写。多用于工具类如Collections。 成员方法是类中定义的由对象调用包括了类中定义的方法还有重写父类的方法重写接口的方法以及父类和父类往上的父类的方法。调用顺序是哪个离得近调用哪个。
--遇到问题不知道方法在哪里找了如下代码 public static void main(String[] args) {MapString,String mapnew HashMap();map.put(NO1,zhangsan);map.put(NO2,lisi);System.out.println(map);/* map集合的遍历方式面向对象快捷键变量名for */SetMap.EntryString, String entries map.entrySet();for (Map.EntryString, String entry : entries) {String key entry.getKey();String value entry.getValue();System.out.println(key--value);} 其中里面的getKey()和getValue()方法找了set接口找了Map接口都没找到。 后来在Map.Entry里找到了。 原因没找到正确类型entries是set集合类型entry是集合中的元素其类型是
Map.EntryString, String这是由Map对象map调用entrySet()方法后Java给的类型在Map.java里定义的接口底层封装了看不见内容。
小结Java是面向对象的语言每一个数据都是对象 每个对象都有对应的类型方法在类型里去找。一定要认清数据类型。