c++转学java的笔记
来源:互联网 发布:wo的校园软件 编辑:程序博客网 时间:2024/05/01 15:36
接口和内部类:
接口类主要是为了弥补java没有c++的多继承而做的一个办法,其实这样也好,C++的多继承只是增加了语言的复杂性,其实c++多继承中,只有一个类能子类有继承关系,而其他的父类中更多的是接口的概念而已,所以java对这块是一个进化。
面向对象编程:
这里面的概念跟c++都差不多,oop这个概念被炒了很久很久了
图形编程:
AWT是java图形编程的一个重要部分,组件、容器、布局管理、图形,基本上这些东西MFC,delphi都有,只是这个布局管理是MFC所没有的,可能是因为java要在多个不同的平台上运行,所以多出来的一个概念。
看完布局管理,觉得有点像delphi里面的docking的味道。
事件处理:
这里面的事件处理类就跟MFC有很大的处理了,我记得MFC是用消息映射表来做消息处理的,至于这两个办法的好坏比较我还真不好说。
与事件处理机制相关的有三类:事件对象,事件源,事件处理器。基本整个流程是:一个事件源(通常是组件,如按钮)发生一个事件(如鼠标),就产生一个事件对象,
然后由事件处理器对这个事件对象进行处理。
示例代码:
import java.awt.*;import java.awt.event.*;public class FirstFrame{public static void main(String[] args){final Frame f= new Frame("Test");Button b= new Button("Press me");b.addActionListener(new ButtonHandler());f.setLayout(new FlowLayout());f.add(b);f.setSize(200, 100);f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent evt){f.setVisible(false);f.dispose();System.exit(0);}});f.setVisible(true);}}class ButtonHandler implements ActionListener{public void actionPerformed(ActionEvent arg0) {System.out.println("时间发生,已经捕获到");}}
0 0
- c++转学java的笔记
- 从C++转学JAVA必须要注意的几个地方
- 从JAVA转学习Go——Go在eclipse的环境搭建
- 对Java、C#转学swift的提醒:学习swift首先要突破心理障碍。
- 从JAVA转学习Go——Go在eclipse的环境搭建
- 从Java转学IOS第一天
- 就转学习编程的主要问题
- VB转学VC的switch困惑
- 转学习的细节之Block编程
- 转学习笔记:Caffe上配置和运行MNIST
- 金融管理专业的大学生因爱好转学编程
- 在美上二年制大学和转学的经验分享
- 一个只学过C++的伙计转学PHP 历程
- 关于转学
- 转学C#
- 从零开始学习swift语言(Objective-C转学swift)-( 一 )简介学习背景及开发工具
- 转学用存储过程传入参数显示多行重复记录的实现过程!
- 【转学习之路】程序员如何学好C++的50条忠告荟萃
- 如何防止ISE综合时信号不被优化掉
- 代码格式化
- Spark开发指南(0_8_1中文版)
- 利用LruCache为GridView异步加载大量网络图片完整示例
- 查找shell所在的位置
- c++转学java的笔记
- 使用淘宝的IP查询API实现IP地址省市展示
- C# Field,Property,Attribute的区别
- oracle 11g 用户密码过期问题
- Android外部监听类-发送短信程序
- 关于CoreData的一个工具Mogenerator的使用
- 在google地图上划线
- cocos2d使用create_project.py创建项目不成功的解决方法
- 安装MyEclipse8.5版的Fatjar包