当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:14:00  来源:本站整理

Java学习历程的一些重点[Java编程]

赞助商链接



  本文“Java学习历程的一些重点[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

主要说说Java的几大块吧,无法说得很细,因为其实每一块拿出来都能说很多,我就说一下这几块学习的时刻的重点大概应当注意的东西.

数值范例:

固然是面向对象的语言,但是在利用上数值范例还是必不可少的,假如在C的学习中已经掌握了C的数值计算和转换法则,那我想这里应当没有什么问题,只有两点需求注意:1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看做能表示该数的最小数值,因此byte b = 100;不会报错.

引用范例:

我也是从C/C++转过来的,其实所谓引用范例在C++中已有表现,就是传参的时刻有一种引用范例,从C来考虑,它就是一个指针,只不过,我们不能对它举行指针上的硬操作.所以这里的重点是:1、Java里全部的对象都是在堆中生成的,所以需求近似指针的东西指向它,那就是引用;2、我们通过引用操作的是引用所指向的对象,除了赋值操作外,应当就没有什么操作是针对引用本身的了,这一点是C的指针与Java的引用辨别所在.

类和对象:

这是一个大块,有很多东西,不展开讲了,就说几个重点:1、类办法、类属性与成员办法、成员属性在加载、初始化、利用上的异同;2、在构造函数中,this()和super()的用法;3、子类的加载历程、初始化历程和构造历程;4、办法的重载和覆写;5、覆写所引出的多态问题.(注意:多态之利用在办法上,对属性没有作用)

函数调用的参数传送:

假如把引用范例所记录的地址值,就看做是引用范例变量的值的话,那么,Java的全部办法调用的时刻,都是采取的值传送??数值范例传数值,引用范例传地址.

IO流:

与C比起来,Java的输入输出,特别是输入是非常麻烦的,大概是因为出于面向对象的考虑吧?不知道.Java供应了很多的IO流,但是我们并不必将各种IO都搞清楚,我们只需求理解字节俭与字符流各有什么功效,字符流是如安在字节俭之上构造的,几近全部的字符流构造的时刻都是成立在一个已有的字节俭的底子上的,并且它的这种计划使得我们可以像套管子一样,将IO流一节一节套起来,直到得到我们想利用的IO对象(例:BufferedReader的利用).在我们今后利用的时刻,我们可以再去查API,我认为主要要看的几个类是:FileReader、FileWriter、BufferedReader,再配合上System.out对象,关于文本的输入、输出来说,就充足用了,至于其他的,我认为不测验的话,没有必要看那么多,用的时刻再看了.(我利用Java一年半来,基本上就在利用BufferedReader和System.out)

容器:

个人认为,这是Java编程的一大利器,我最爱用的类是:ArrayList(List)作为可变长数组、HashMap(Map)用来成立查找表,Set我很罕用,只在HashMap的利用中连带用过一些.通过对这两个类的熟习,可以将List、Set和Map三大类的基本用法掌握.别的它的几个帮助类要掌握:Iterator和Collections.Collections类供应容器的一些通用工具,比方排序.而说到排序,就牵扯出了对比器:Comparator.可以纯熟利用Comparator类,可以让你为自己的需求和自己的类定制排序筹划.---www.bianceng.cn

AWT和SWING:

个人认为,Java在图形界面的制作上有着非常好的封装性,我从前曾经试图学过MFC,MFC在生成图形界面的时刻会帮忙你生成一些代码,然后让你在这些代码的指定位置增添代码以实现功效,我这个人有个习惯,假如让我看到了一些东西,那么我不搞排除为什么这么写,就不会往下走,看到那很多代码,自然就想弄清楚那些是什么,后果引出来好多知识,后来我才知道此中有些是调用WinAPI,后果我到目前还是不会用MFC.这里并非贬低MFC,我相信MFC有其过人之处,只不过个人认为它的封装性做得不好,表暴露了太多东西,也答应以提高机动性,不过,大概我跟它无缘:(.在这方面Java就做得不错,给你一个类,你用就是了,它将图形界面的低层实现躲藏的很好,将其作为一个对象给你,而你只需求在这个对象上修改正改,挺便利的.

作为初学者,我认为AWT的重点在于它的几个Listener的用法,还有筹划格局,然后就是那很多的Component的用处和用法.(不过,我认为,等到用的时刻再去找符合的Component举行学习应当也不算太迟 ^_^)

不过,因为我个人利用的缘由,所以至今AWT和SWING都用得很少,所以这方面也就不便多说了,抱愧.写这些并非奉告大家怎么办理问题,因为每一个都有很多可写,只是但愿能给初学者一点参考,但愿可以帮忙初学者们有的放矢地看书.


  以上是“Java学习历程的一些重点[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .