这种东西我根本就没记过,我只记得CTRL+C 和 CTRL+V,
没有必要什么都记,但是一些核心记住即可。

解决方案 »

  1.   

    低手告诉你,
    java中的方法明确要有返还值。你看一下返回值 不就知道了吗?
      

  2.   

    我是在问学习java的方法,中心不是用不用记事本的问题,你们怎么这样回答问题,连重点也找不到啊!@
      

  3.   

    在不知道加载图片的例子情况下,用Image image=Toolkit.getDefaultToolkit()后面的方法你是怎么知道后面还有方法?java api手册中是没有注释的。你是怎么看到getDefaultToolkit()返回类型的?另外Image跟Toolkit类怎么会联系到一起呢?你们想过没有?
      

  4.   

    查什么文档?java api吗?我都看过了!
      

  5.   

    这函数是这样定义的
     public static synchronized Toolkit getDefaultToolkit() {
    }返回的是个Toolkit。你看看Toolkit里面有哪些方法就可。
      

  6.   

    手边肯定要有一个api文档。都看过了并不代表你都记住了,如果都记住了,根本不存在不知道后面是什么的概念。
      

  7.   

    查API文档,这么多方法谁记得住呢!
      

  8.   

    不用记住,myeclipse里面你打一个单词后面会出现很多方法
      

  9.   

    API
      

  10.   

    看看文档,不知道的就在java api搜下。
      

  11.   


    你不用记事本开发,你是不是觉得你是高手了??可笑,就看你回过的这些帖子,一点技术含量也没有。你回复的这个方法的原型说明了什么,也没有说明什么,返回 个Toolkit,api中有,不用你说,我是问你在不用eclipse或者myeclipse之类的ide情况下,你是怎么知道Toolkit. getDefaultToolkit() 后面是getImage或者其他方法,为什么不是Toolkit.getImage()??另外想问下Toolkit跟Image有什么联系?
      

  12.   

     楼上的那些让我查看aip的,说跟没有说一样!
      

  13.   

    兄弟,你这几年学java就是这样学的呀?你弄懂了java设计模式了没有?这是抽象的工厂模式。懂吗?
      

  14.   

    个人体会,真得查API,我也曾有过你这样的疑问,我那时就是看到例程,或者学到一些类,方法的时候,除了这个方法,还去API看看这个类下面其它的方法,有个大概了解,顺带看看它继承类的方法,子类的方法,一层层看看,记是记不住的,就是为了有个大概的印象,下次知道找哪个类。楼上说经验积累是硬道理,我几年不用java,现在回过头来,很多类方法都忘了,但是学习的方法还是那样的。不知有没有其他高人再指点指点
      

  15.   

    每个人的学习方式都有不同,合适就可以了。
    其实学习这些类的时候,首先要知道这些类是用作什么的,getDefaultToolkit() 这个方法得到的就是一个ToolKit对象,而ToolKit类中又是有很多方法的,getImage()这个只是其中的一个,我们只要记住主要的经常会用到的就可以了,其他的有印象,需要的时候再去查看API就可以。至于楼主所说用不用记事本开发,那只是初期学习的时候,而且看个人喜好吧,毕竟那些类,方法并不是全要你记住的。使用得多,你用的次数多了自然就记住了。
      

  16.   

    每个人的学习方式都有不同,合适就可以了。
    其实学习这些类的时候,首先要知道这些类是用作什么的,getDefaultToolkit() 这个方法得到的就是一个ToolKit对象,而ToolKit类中又是有很多方法的,getImage()这个只是其中的一个,我们只要记住主要的经常会用到的就可以了,其他的有印象,需要的时候再去查看API就可以。至于楼主所说用不用记事本开发,那只是初期学习的时候,而且看个人喜好吧,毕竟那些类,方法并不是全要你记住的。使用得多,你用的次数多了自然就记住了。
    我的观点是如果用记事本开发的话,应该会弄懂所学的类的原型和相关方法的结构关系和面向开发的所学过的东西,但是如果用了eclipse或者myeclipse的话,我觉得虽然省事,但是忽略了细节,导致的结果是死板硬套,不能灵活应用,如果给个陌生的api文档或者类或者方法的话,我想用起来是很吃力的,虽然有基础,这是我个人的观点,并不是我想跟论坛的回帖的过不去或者发泄,我只是想探讨,该怎样学习java。另外想问下,比如java api手册中有个类叫 abc 它有个方法.public +(另一个类名)+ 方法名(){}请问这是什么方法?也是成员方法吗?这种方法只能返回object 的构造方法吗?
      

  17.   

    每个人的学习方式都有不同,合适就可以了。
    其实学习这些类的时候,首先要知道这些类是用作什么的,getDefaultToolkit() 这个方法得到的就是一个ToolKit对象,而ToolKit类中又是有很多方法的,getImage()这个只是其中的一个,我们只要记住主要的经常会用到的就可以了,其他的有印象,需要的时候再去查看API就可以。至于楼主所说用不用记事本开发,那只是初期学习的时候,而且看个人喜好吧,毕竟那些类,方法并不是全要你记住的。使用得多,你用的次数多了自然就记住了。
    我的观点是如果用记事本开发的话,应该会弄懂所学的类的原型和相关方法的结构关系和面向开发的所学过的东西,但是如果用了eclipse或者myeclipse的话,我觉得虽然省事,但是忽略了细节,导致的结果是死板硬套,不能灵活应用,如果给个陌生的api文档或者类或者方法的话,我想用起来是很吃力的,虽然有基础,这是我个人的观点,并不是我想跟论坛的回帖的过不去或者发泄,我只是想探讨,该怎样学习java。另外想问下,比如java api手册中有个类叫 abc 它有个方法.public +(另一个类名)+ 方法名(){}请问这是什么方法?也是成员方法吗?这种方法只能返回object 的构造方法吗?
    一般来说是成员方法,既然返回值类型是另外一个类的类型,肯定会返回一个该类型的对象,但是不一定是object的构造方法,有可能它会继续调用返回值类型的类的其他方法,但是目的都是一个,就是拿到该类型的对象。楼主这么一问,我想到的还是单例和工厂模式啊。
      

  18.   

    把 jdk 的类库结构了解个大概,知道哪些常用包主要干什么用的
    真实在用的时候,再去翻API,或者上网找例子
      

  19.   

    请问下,你现在会灵活应用java中的每种类和方法了吗??如果在android中给你个你没有用过的java类或者方法,不看相关的类或者方法的例子,你会用吗?
      

  20.   

    repeat is the best way to learn.
      

  21.   


    要看它的类设计得怎么样了
    如果这个类的设计符合大众一贯的思维模式,类名、方法名什么的都可见名思其义,那基本上可以估计个八九不离十了
    如果什么方法都来个 mymethod1, mymethod2……这样的类我肯定没法用
      

  22.   


     如果 java中的类和方法原型都看不懂,那里来的把思想学会这一说呢?
      

  23.   

    你们就是这样学java的??晕,另外想问下eclipse为什么突然断电后,再打开eclipse导入项目后看不到代码了??
      

  24.   

    直接用Eclipse的提示来生成代码,如果有方法不理解,直接查API,不需要记忆,只需有个印象,需要的时候再查,不懂的动手做测试。
      

  25.   

    楼主这思维完全无法理解了好像学习java必须脱离开这些工具似得就好比你要学开车,你是不是就必须不能用自动挡了啊? 你要学做红烧肉,是不是就必须不能用炖锅必须用铁锅? 你要学吹笛子,就必须不能吹别人编好的调子?
      

  26.   

    首先,如果是用记事本等非集成开发环境,肯定是要一个字一个字拼进去的,那么需要你对你使用的API非常了解,如果不知道方法名,或方法参数,只能去找这个类的文档,去读。这也是之前很多C程序员不得不做的事情,比如调用系统的一个函数,那你就是要知道系统有这个函数,并且知道它叫什么名字,如果你记不住参数,还可以去man一下,但是如果函数名记不住,就费了劲了。这有时也是经验的体现,有的人就知道有这样的函数可用,有的人没用过,就不知道。但是,在集成开发环境下,尤其是像JAVA这种强类型语言,IDE可以做很多事情,因为方法必须声明在类下,因为变量必须有一个明确的类型,IDE很容易判断出你可能需要的方法而帮你列出来,这在弱类型语言下,比如javascript下,是很难做到的。并且在C语言下,你要用到的函数,编译器都不会去管它是否真实存在,只要你说有,它就帮你编译了,直到连接时,才真的去找动态库进行连接。那么有这样好的条件,其实也给编码带来了便捷,给学习同时也带来了方便,比如你提到的,我怎么知道Toolkit.getDefaultToolkit()的返回值是什么?可以选写上这个代码,然后在eclipse里按ctrl + 2, L,就自动生成Toolkit defaultToolkit = Toolkit.getDefaultToolkit();
    而你如果在Toolkit.getDefaultToolkit()后面继续写点.,就会提示出Toolkit这个类里声明的,你可以调用的方法了。你写上Toolkit.getDefaultToolkit().getImage(),然后再按ctrl + 2, L,就会生成Image image = Toolkit.getDefaultToolkit().getImage("");其实这些包括返回值、参数等信息,你可以通过读文档获得,但是通过这种方式,更加提高了学习的效率。有时还会通过方法名,参数名,了解到某些文档中未必提及的功能。但对于不太流行的库,使用时还是要谨慎,严格测试,或阅读文档。避免误解作者意思而使用不当。
      

  27.   


    你不用记事本开发,你是不是觉得你是高手了??可笑,就看你回过的这些帖子,一点技术含量也没有。你回复的这个方法的原型说明了什么,也没有说明什么,返回 个Toolkit,api中有,不用你说,我是问你在不用eclipse或者myeclipse之类的ide情况下,你是怎么知道Toolkit. getDefaultToolkit() 后面是getImage或者其他方法,为什么不是Toolkit.getImage()??另外想问下Toolkit跟Image有什么联系?
    我实在是看不下去了,楼主你用记事本开发你就是个高手,为什么还出来问大家呢,哈~哈~哈~
      

  28.   


    你不用记事本开发,你是不是觉得你是高手了??可笑,就看你回过的这些帖子,一点技术含量也没有。你回复的这个方法的原型说明了什么,也没有说明什么,返回 个Toolkit,api中有,不用你说,我是问你在不用eclipse或者myeclipse之类的ide情况下,你是怎么知道Toolkit. getDefaultToolkit() 后面是getImage或者其他方法,为什么不是Toolkit.getImage()??另外想问下Toolkit跟Image有什么联系?
    我实在是看不下去了,楼主你用记事本开发你就是个高手,为什么还出来问大家呢,哈~哈~哈~兄弟,你今天吃饭一定没有放盐。
      

  29.   

    先查API,之后可以在网上找资料,思路更重要。
      

  30.   

    你理解我的意思,再发言,好吗?
    当认为别人没有理解你想表达的意思时,先思考下自己是否表达得足够合理。
    一个人没有理解,可以认为你们两个有分歧,两个人没有理解,可以认为你是站在少数人的一方,可三个人至更多人没有理解,就要考虑是否要继续这样傲娇下去了。。你要是闲的没有事干了,一边凉快去啊,我们讨论的是技术是问题,不是在这里跟你扯淡。你是不是自己YY得太过了? 谁在跟你讨论技术了有的是看你可怜苦心劝你两句,我就是执意来看adobe闹笑话的
      

  31.   

    看完所有回帖,我得说一句,就你这样还学什么java ,自己按照自己意思弄门语言得了,这样你不就不用纠结了,哪怕java设计者都会记住,你就是一逗B
      

  32.   

    咱也不说学java了,工作时才用下,就是日常用的汉字,你敢说你全部都认识都记得都能写出来?这东西本来就是要用了就去翻翻,顺便能记住最好,多用几次就记住了。你非要用记事本开发,也没别的办法,要么全记住,要么查API
      

  33.   


    那你的意思是学习java推荐使用集成环境开发而不是记事本??死记类的用法和方法的使用?那我有点糊涂,那学习java的那些访问控制符,数据类型类引用,接口引用还有设计模式有什么用吗?
      

  34.   


    那你的意思是学习java推荐使用集成环境开发而不是记事本??死记类的用法和方法的使用?那我有点糊涂,那学习java的那些访问控制符,数据类型类引用,接口引用还有设计模式有什么用吗?

    我的意见:
    1. 学习java基础知识时,尽量用记事本,如果有Linux环境下用vi更好。有两个好处,一个是熟悉命令行编译运行的流程,对java的运行环境有更加深刻的认识,用IDE的话,很多像CLASSPATH啊什么的,都是要么设好了,要么是用界面设的,你不了解命令行的方式,不知道环境变量等的作用,对于将来理解类似于tomcat等的server在运行时的各种配置不是很有利。第二个好处是,整个程序每个字符都是真的一个一个输进去的,不是自动生成的,也不是粘进去的,这样的话,对于理解每个指令的意义有好处,有时IDE自动生成一些东西,你都不知道其实还有些代码是在起作用的。
    2. 但是在做项目练习时,即做多源文件的较大规模开发时,要使用IDE,因为,用记事本真的能累死。光是那么多源文件,找就得找半天,再加上如果方法互相调用,没必要跟自己过不去,而且在实际生产中,你对IDE越熟悉,开发效率趆高。很多工作多年的人也有不知道IDE里某些实用功能的,所以,多接触,多学习,多积累,有好处。访问控制符,你是指public protected private default这些吧?你没必要纠结这些单词会不会写吧?IDE是会帮你生成的,但即使没有IDE,你也不必纠结要不要记往这些词,记住它们也不费劲啊!
    数据类型的引用,你是指import语句引入的那些包吗?绝大多数、尤其是第三方提供的包,你没必要记,IDE里有快捷键帮你导入,只是有些类名比较common,很多第三方包都用,然后引入时要注意一下该引哪个。JDK常见类库,由于用得多,不用刻意记,但是大家都是记住了,比如那些集合类都在java.util包里,String Integer等都在java.lang里,另外JDBC相关的在java.sql里,net相关的在java.net里等等。有些常用的类,比如ArrayList, HashMap, Collections什么的,你敲几遍就记住了,也不用背吧。你只要刻意少用自动生成,而是敲上几遍,就记住了。设计模式有用,显而易见的用处是面试,工作上低级的用途是容易理解别人的代码,高级的用途是设计时思路清晰。综上,别花时间纠结这些形式上的东西了,多花心思在读书和学知识上。能记住的就记住,记不住的就多敲几遍也记住了,记住总比记不住强。