用这篇文章来做个标记吧,纪念一下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是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现已被Oracle公司收购)于1995年发布。它的设计目标是具有跨平台性、可移植性、安全性和高效性,使得Java成为开发桌面应用、Web...
通过学习“Java语言概述”,我们可以理解Java的基本概念、特性以及如何使用IDEA和JDK进行开发。对于初学者,建议从安装JDK和IDEA开始,然后学习基本语法,逐渐掌握面向对象编程思想,同时熟悉Java API的使用。实践...
Java语言概述 Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems公司(现已被Oracle公司收购)于1995年推出。它的设计目标是具有简单性、面向对象、健壮性、安全性、可移植性、高效性和多线程等特点,...
学习Java语言,需要掌握其基本语法、类和对象的概念、包的使用、异常处理、输入输出流、多线程、网络编程、集合框架等核心概念。同时,理解JDK(Java Development Kit)的安装和配置也是必要的,它包含了编译、调试...
【Java语言概述】 Java语言,由Sun Microsystems(后被甲骨文公司Oracle收购)于1995年推出,是一种广泛应用于互联网环境的面向对象的编程语言。它以其“一次编写,到处运行”的特性,即Write Once, Run Anywhere ...
以上只是Java语言学习的基础知识概述,实际学习过程中还需要通过实践项目、阅读源码、理解API文档等方式深入掌握。在提供的"课件"中,可能包含了更多详细的教程、示例代码和练习题,帮助你系统地学习和巩固这些知识...
【Java技术框架概述】 Java技术框架是Java生态系统的重要组成部分,它包括了Java程序设计语言、Java虚拟机(JVM)、Java API以及Java Class文件(字节码)。这些组件共同构成了Java技术的基础,使得开发者能够在...
Java 集合框架(JCF:Java Collections Framework)之概述 Java 集合框架(JCF:Java Collections Framework)是 Java 语言中的一组类库,用于实现集合操作的统一标准。集合是计算机科学中的一种基本概念,来源于...
完整版 Java基础入门教程 Java程序语言设计 01 java语言基础 Java语言概述(共24页).ppt 完整版 Java基础入门教程 Java程序语言设计 02 java语法基础 Java语法基础(共32页).ppt 完整版 Java基础入门教程 Java程序...
一、Java Web 框架概述 Java Web 框架是指基于 Java 语言的 Web 应用程序开发框架,提供了一个基本的架构和组件,帮助开发者快速构建 Web 应用程序。Java Web 框架包括多种类型,如 Struts2、Spring MVC、Play ...
Java集合框架是Java编程语言中不可或缺的一部分,它提供了一种高效、灵活的方式来组织和操作数据。集合框架(JCF)的引入极大地提升了Java程序员的工作效率,使得数据结构和算法的使用更加标准化和易于理解。 首先...
以下是使用Java语言和SSM(Spring、Spring MVC、MyBatis)框架开发的在线考试系统的项目描述。 项目名称:在线考试系统 项目概述 在线考试系统是一个基于B/S架构的Web应用程序,使用Java作为后端开发语言,结合SSM...
### Java语言概述 1. **基本概念**:Java是一种广泛使用的高级编程语言,由Sun Microsystems在1995年发布。它被设计成能够在多种平台上运行,即“一次编写,到处运行”(Write Once, Run Anywhere, WORA)。 2. **...
Java语言概述 Java是一种广泛使用的高级编程语言,由Sun Microsystems公司的James Gosling、Bill Joy和Eric Schmidt等人在1990年代初期开发。最初命名为“Oak”,旨在为消费电子市场,特别是嵌入式设备提供解决方案...
一、JAVA语言概述 JAVA是一种面向对象的、跨平台的编程语言,由Sun Microsystems公司(现已被Oracle公司收购)于1995年推出。其设计哲学是“一次编写,到处运行”,这得益于JAVA的虚拟机技术,使得JAVA程序可以在...
本课程的讲义详细介绍了Java的基础知识,涵盖了从语言概述到高级特性的各个方面,包括Java语言环境的搭建、基本语法、面向对象编程、异常处理、集合、泛型、注解和枚举、I/O、线程、常用类、反射以及网络编程。...
- `CH1.ppt`可能涵盖了JAVA语言的概述,包括其历史、特点、应用领域以及安装和配置JAVA开发环境,如JDK(Java Development Kit)的下载与安装。 2. **JAVA语法**: - `CH2.ppt`可能讲解了JAVA的基本语法,如变量...
本章旨在介绍Java语言的基础概念和发展背景,为学习者奠定Java编程的基本理论框架。通过本章的学习,学生将了解Java语言的特点、发展历程以及基本的数据类型等内容。 ##### 二、Java语言的特点 1. **强类型**:...
集合框架概述** 集合框架是一个统一的数据结构和算法的集合,它提供了对数据进行高效处理的工具。在Java中,集合框架始于`java.util`包,包含了多种接口和实现类,用于存储和操作对象。 1.1.1 **容器简介** 容器...
《JAVA语言中文教程》是一份详尽的编程学习资料,主要介绍了JAVA语言的基础知识与面向对象的编程概念,适合初学者以及有一定编程基础的学习者深入理解JAVA语言的特性和编程技巧。 ### 第一章:JAVA概述 #### JAVA...