用这篇文章来做个标记吧,纪念一下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();
相关推荐
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
以下是使用Java语言和SSM(Spring、Spring MVC、MyBatis)框架开发的在线考试系统的项目描述。 项目名称:在线考试系统 项目概述 在线考试系统是一个基于B/S架构的Web应用程序,使用Java作为后端开发语言,结合SSM...
不但详细介绍了Java语言本身,而且讨论了面向对象的设计思想和编程方法、UML建模语言、图形用户界面的编程方法、网络和数据库程序的编程方法、线程的使用、Java集合框架等实用开发技术。全书以面向对象的程序设计...
在Java语言中,Java语言的设计者对常用的数据结构和算法做了一些规范(接口)和实现(具体实现接口的类)。所有抽象出来的数据结构和操作(算法)统称为Java集合框架(Java Collection Framework)。 Java程序员在...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
项目概述:基于Java Web SSM框架的仓库管理系统源码,该系统主要采用Java语言开发,辅以JavaScript、CSS和HTML技术,以实现高效、稳定的管理功能。源码包含195个文件,具体文件类型分布如下:Java源文件92个,XML...
项目标题:基于SSM框架的Java学习项目服务器端源码 技术概述: - 主要编程语言:Java - 文件构成:共计248个文件,包括: - Java类文件(.class):108个 - Java源码文件(.java):48个 - 库文件(.jar):38个...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...