java学习笔记1

//***********引子*************

嗯,这里就是记笔记的地方,发现不写出来,很多东西都遮着掩着,很多东西没有切实的感受。

有时间了应该用java写几个applet,做在网页里,传到github上。

//***********正文*************

主要是在整理电脑资料的时候,突然发现自己在年初的时候其实看过一点《Java编程思想第4版》,当时看到第13章之后就荒废了,学了一点点的AWT和applet,现在再看,很多关于java的知识都遗忘了,毕竟很少使用,但是现在要开始一点点地积累了!

先在这里简要回忆一下,要重新看一遍

0、引言

宏:批量处理,宏语言,脚本语言都是类似的,集合的集合;

JDK:开发工具,JRE:运行环境;

JDK有三个版本:SE(标准版)、EE(企业版)、ME(移动版)

JDK是一个官方的开发工具,只要去官网下载了就可以应用工具库中的程序进行开发了,IDE只是工具库中程序的新集合

可以参考这两个网址的回答

http://developer.51cto.com/art/200808/85286.htm

http://www.cnblogs.com/myitm/archive/2011/05/03/2035942.html

1、对象入门

印象比较深的就是单根结构了

2、一切都是对象

句柄是遥控器,初始化是指向null,比C++的方式安全(其实目前还是没有非常深刻地了解)

static关键字,不用创建对象就可以使用的方法(?)

3、控制程序流程

java运算符、控制语句

4、初始化和清除

方法重载:横向概念,同一个方法,不同参数

方法重写:override 纵向概念,子类对父类方法的重写

垃圾处理器,垃圾处理器也是和C++的最大区别之一,管理内存的方式,最近有点慢慢懂了

5、隐藏实施过程

包库结构

访问提示符 public/private/protected 

Java中有接口,可以用于多重继承,所以它的继承就只能是单个;C++可以多重继承,来实现接口功能。

Java没有友元函数(friend),那如何实现C++的友元函数功能??

接口 interface 这里貌似牵扯到抽象类的概念,其实抽象类我一直理解的也不是很充分 

interface是抽象类的抽象类?C++中的纯虚类只是抽象类,可以有实现方法

6、类再生

继承 

上溯造型和下溯造性

final?

7、多形性

多态。

0、1、2、3、4前几章介绍了java的基本概况

5、6、7三章就是面向对象的三大特性:封装、继承、多态

8、对象的容纳

从这一章开始就开始偏重应用层次的了

集合库,和C++的STL是差不多的东西,属于数据结构方面的问题,数据结构的Java描述

9、违例差错控制

这个我一直觉得和.NET里的try...catch...finally差不多,一直没太在意

10、Java IO系统

io系统,管道数据流(?)

11、运行期类型鉴定

没有细看

12、传递和返回对象

为什么有这个奇怪的设计?

13、创建窗口和程序片

之前就稍微浏览了一下这个章节,感觉是8、9、10、11、12是应用的入门,然后从13到17就是应用了

不过基本都忘光的我今天翻看了一下多线程,确实是如同天书一般,看来我还是要花点时间把前面的温习一下,可能这里还需要一些计算机构成原理的知识(?)

13.19 Swing库用于制作图形界面 

嗯,先记这一点点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值