转载请说明出处,谢谢!
对于程序小白们,你们真的会查询Java API手册吗?不会的话,请仔细阅读下面的,这样的细节也很少有人注意到,绝对会让您们受益非浅。
这些都是显而易见,却被忽略掉的,平常培训老师也不会强调,所以大家也基本上不会自己去深沉次的思考。这也是我在培训的时候发现,对于很多初学者来学,基本上都不会的技能。大部门开发者都会eclipse,也都知道Alt+/ 快捷方式有智能提示方法的功能。但是大家的基本关注点都在方法名上面,而忽略了该提示上的其他重要信息,对于刚学习编程上的理解有很大的帮助。
大家看到eclipse界面的截图,能重方法中获取到哪些信息?那么,哪些是值得我们去关注的重要信息?
就拿eclipse截图画红线的函数来说 lastIndexOf(int ch) : int - String 来举例说明:
我来说说我看到的信息:
方法名(参数类型 参数别名):返回值类型-- 属于在String类下的方法
那么大家的关注重点应该在哪些地方呢?如何利用这些重要的信息来快速查询API?
首先是方法名,这个大家也很熟悉,基本上直接就可以看得出来,所以我不会在说。
我想说的三个重要信息就是:参数类型、返回值类型、以及最后一个参数"属于某个类"。这三个参数是非常重要而对于很多新手都被忽略掉的信息。
所以,大家的眼光更应该多关注一下这三个参数类型,这样可以很快的掌握方法的含义,以及该传递什么样的参数给该方法,而该方法又返回什么样的参数类型。
当大家在alt+/ 时,调用方法就多注意这三个地方,我相信,你会很快掌握方法,对于调用API也就很容易看懂。那么大家也会在调用方法时应该多想一下这些问题:
1. 该方法名是什么?
2. 传入什么类型的参数?以及return什么类型的结果?
3. 这个方法属于什么类下面的,是子类还是父类的方法?
当想到以上这些问题时,那么你在调用方法或者遇到不会方法的时候,也会很得心应手,知道如何下手去查询API手册。
程序是什么?数据结构+算法。也可以轻松知道:一个函数就符合这基本的特征"数据结构+算法"。那么数据结构代表int String等基本类型,也可以是自定义的类,当做类型。
程序流,就是程序的运行过程,我也认为是数据类型之间不断转换。