`
哎a丫
  • 浏览: 1311 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

java语言学习框架概述

    博客分类:
  • java
 
阅读更多

        用这篇文章来做个标记吧,纪念一下IT技术学习博客的开始。

        要想对一门语言快速的掌握,首先要做的就是清楚了解这门语言的整体框架及语言规范。接下来就来说一下Java语言的整体框架。

       对于初次接触java 的人来说,首先要知道java是一个面向对象的编程语言。我们经常说的是“程序=数据结构+算法”,然而在java 中我觉得是“程序=对象+消息”,先是声明一个个对象,然后通过消息对对象进行具体操作,同样通过消息进行对象之间的联系。说了java编程语言最本质的特点后,接下来,就来具体说一下java 的学习框架。

       一、对象的创建与调用

       对象的创建实际是对类模板进行实例化的操作,例如“FightPlane fp=new FightPlane()”这里则新建了一个FightPlane对象,只有new一个对象的时候计算机会在内存中为对象开辟一块新的独立的内存空间,用来存放对象的属性方法,如果只是声明一个对象,则并不为其分配内存空间。同时要知道,在new一个对象时,java系统会自动调用构造方法(构造方法的方法名和类名相同,一个类可以有多个构造方法)初始化这个新建对象。通过创建的对象即可调用方法来实现操作。

       二、封装

       封装是将数据与基于数据的操作方法构成一个统一体。利用“访问控制符”将类的操作方法实现细节隐藏起来,只通过操作接口名称进行调用,操作内部的变动不会影响接口的使用。通过“封装”,可以实现程序的“高内聚,低耦合”,使软件能够很好的适应外界需求变化进行修改。

       三、继承

       继承是通过extends关键字来实现两个类 的继承关系,一个类只能继承一个父类,可从父类那里继承相应的属性和方法。继承可提高代码的利用率,使程序精简。

       继承格式:

                      访问修饰符  子类名  extends 父类名(){}

       四、图形界面

          java图形界面的基本元素由抽象窗口工具集提供即AWT,主要包括用户界面组件(component),菜单组件(MenuComponent)、事件处理模型(Event)、图形(形状,颜色,字体)和工具图像、布局管理器等。Swing组件是在AWT基础上开发出的图形界面组件,比AWT更优越。有JFrame(窗体),JPanel(面板)、JLable(标签)、JButton(按钮)等,通过创建对象,设置对象属性,添加对象,可设计出想要的图形界面

       五、事件与监听

       事件源对象

              所有的容器组件或元素都可以成为事件源对象。

       怎么确定哪一个组件是事件源对象?

             你动作发生在哪一个组件上,那么该组件就是事件源对象。

 

        监听器方法

              监听事件源对象上是否有动作发生,如果有动作发生,会将该动作交给监听器方法中的参数对象。

                addActionListener(ActionListener l); 按钮上的点击或输入框的回车动作

                addMouseListener(MouseListener l); 在事件源上按下,释放,单击,进入和离开动作。

                     addMouseMotionListener(MouseMotionListener l); 在事件源上拖动或移动鼠标动作

                     addKeyListener(KeyListener l); 在事件源上按下,释放,敲击键盘动作

 

         事件处理类

                由参数对象调用自己的事件处理方法来执行最终的处理操作。

               ActionListener,MouseListener,MouseMotionListener,KeyListener都是事件接口,不能创建对象,                所以要定义类实现某一个或者多个接口;

               定义的这个类就是事件处理类。一定要重写接口中所有的抽象方法。

       六、线程

               线程使程序执行中的单个顺序流程。

              创建线程的方法:一种是继承Thread类 ,且覆盖其run方法;另一种是实现Runnable接口并将实现               类对象作为参数传递给Thread类的构造方法。

          格式:

               1.public class  类名 extends Thread(){

                        重写run(){}方法

                   }

                    this.start();    启动线程

               2.public class 类名 implements Runnable(){

                           run(){};     

                   }               

                    Thread td=new Thread(类对象名);

                    td.start();

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics