武汉java培训
达内武汉中心

15271940953

热门课程

Java课程中的一些重点内容

  • 时间:2016-05-04
  • 发布:武汉Java培训
  • 来源:Java教程

对于初学者而言Java课程的重点先有一个认识那么对于后期的学习算是指导,武汉java培训就来跟大家讲讲哪些属于重点,希望你在学习的时候多用心一点。

一、数值类型:数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作

如果在C的学习中已经掌握了C的数值计算和转换规则,那我想这里应该没有什么问题,只有两点需要注意:

1、14.0这样的浮点常量被认为是double型,只有加上f后缀才是float型的;

2、整数常量说起来被认为是int型,但是在编译时,可以认为编译器将其看作能表示该数的最小数值,因此byte b = 100;不会报错。

二、引用类型:引用类型由类型的实际值引用(类似于指针)表示的数据类型。如果为某个变量分配一个引用类型,则该变量将引用(或“指向”)原始值。不创建任何副本。引用类型包括类、接口、委托和装箱值类型。

长沙java培训觉得重点是:

1、Java里所有的对象都是在堆中生成的,所以需要类似指针的东西指向它,那就是引用;

2、我们通过引用操作的是引用所指向的对象,除了赋值操作外,应该就没有什么操作是针对引用本身的了,这一点是C的指针与Java的引用区别所在。

三、类和对象:

对象是对客观事物的抽象,类是对对象的抽象。类是一种抽象的数据类型,其定义为:

class 类名{

}

它们的关系是,对象是类的实例,类是对象的模板。

长沙java培训觉得重点是:

1、类方法、类属性与成员方法、成员属性在加载、初始化、使用上的异同;

2、在构造函数中,this()和super()的用法;

3、子类的加载过程、初始化过程和构造过程;

4、方法的重载和覆写;

5、覆写所引出的多态问题。(注意:多态之应用在方法上,对属性没有作用)

四、函数调用的参数传递:

如果把引用类型所记录的地址值,就看作是引用类型变量的值的话,那么,Java的所有方法调用的时候,都是采用的值传递、数值类型传数值,引用类型传地址。

五、IO流:O包括输入和输出流,输入流指的是将数据以字符或字节形式从外部媒介比如文件、数据库等读取到内存中所以也分为字符输入流和字节输入流。

与C比起来,Java的输入输出,尤其是输入是非常麻烦的,也许是因为出于面向对象的考虑吧?不知道。Java提供了很多的IO流,但是我们并不必将各种IO都搞清楚,我们只需要了解字节流与字符流各有什么功能,字符流是如何在字节流之上构造的,几乎所有的字符流构造的时候都是建立在一个已有的字节流的基础上的,并且它的这种设计使得我们可以像套管子一样,将IO流一节一节套起来,直到得到我们想使用的IO对象 (例:BufferedReader的使用)。在我们以后使用的时候,我们可以再去查API,主要要看的几个类是:FileReader、 FileWriter、BufferedReader,再配合上System.out对象,对于文本的输入、输出来说,就足够用了,其他的没有必要看那么多,用的时候再看了。

六、容器:容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生 (Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象 与对象之间的依赖关系。

长沙java培训认为,这是Java编程的一大利器,常用的类是:ArrayList(List)作为可变长数组、HashMap(Map)用来建立查找表,Set很少用,只在HashMap的使用中连带用过一些。通过对这两个类的熟悉,能够将List、Set和Map三大类的基本用法掌握。

另外它的几个辅助类要掌握:Iterator和Collections。Collections类提供容器的一些通用工具,比如排序。而说到排序,就牵扯出了比较器:Comparator。能够熟练使用Comparator类,可以让你为自己的需求和自己的类定制排序方案。

七、AWT和SWING:

武汉java培训认为,Java在图形界面的制作上有着非常好的封装性,我以前曾经试图学过MFC,MFC在生成图形界面的时候会帮助你生成一些代码,然后让你在这些代码的指定位置添加代码以实现功能,我这个人有个习惯,如果让我看到了一些东西,那么我不搞清除为什么这么写,就不会往下走,看到那许多代码,自然就想弄清楚那些是什么,结果引出来好多知识,后来我才知道其中有些是调用WinAPI,结果我到现在还是不会用MFC。这里并不是贬低MFC,我相信 MFC有其过人之处,只不过个人认为它的封装性做得不好,暴露出了太多东西,也许能够提高灵活性,不过,可能我跟它无缘:(。在这方面Java就做得不错,给你一个类,你用就是了,它将图形界面的低层实现隐藏的很好,将其作为一个对象给你,而你只需要在这个对象上修修改改,挺方便的。

作为初学者, AWT的重点在于它的几个Listener的用法,还有布局格式,然后就是那许多的Component的用处和用法。

学习都是需要有一定侧重点,尤其是很多知识对于后期的使用属于基础,如果基础都没有学好又怎么能够把程序写好呢?武汉java培训以专业的课程教学培养专业的学员,合理的课程设置,让学员学习质量提高,成为优秀专业的java程序人才。

上一篇:武汉java培训:java实现先序遍历
下一篇:java初学者学会用代码注释

软件开发行就业有优势

java和PHP语言对比

武汉java培训:Function的三种用法

武汉java培训:程序员该有的心态

选择城市和中心
贵州省

广西省

海南省