Java核心技术 卷一|学习笔记

Java核心技术 卷一|学习笔记

第一章 java程序设计概述

1.1 Java“白皮书”的 关键术语
1)简单性 2)面向对象
3)分布式 4)健壮性
5)安全性 6)体系结构中立
7)可移植性 8)解释型
9)高性能 10)多线程
11)动态性

1.1.1 简单性

  • Java语言是c++语法的一个“纯净”版本
  • Java基本的解释器以及类支持大约仅为40K

1.1.2 面向对象(一种程序设计技术)

  • Java与C++的主要不同点在于多重继承,取而代之的是接口概念 与C++相比,Java提供了更丰富的运行时自省功能

1.1.3 分布式

  • Java有丰富的例程库,用于处理HTTP和FTP之类的TCP/IP协议

1.1.4 健壮性

  • Java和C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性(值传递)

1.1.5 安全性

  • Java适用于网络/分布式环境

1.1.6 体系结构中立

  • 编译器生成一个体系结构中立的目标文件格式 .class文件

1.1.7 可移植性

  • 数据类型的大小以及有关运算做了明确要求

  • 作为系统组成部分的类库,定义了可移植的接口

    扫描二维码关注公众号,回复: 8631557 查看本文章

1.1.8 解释型

  • Java解释器可以在任何移植了解释器的机器上执行Java字节码

1.1.9 高性能

  • 字节码可以(在运行时刻)动态地翻译成对应运行这个应用的特定CPU的机器码

1.1.10 多线程

  • 多线程可以带来更好的交互响应和实时行为

1.1.11 动态性

  • 库中可以自由的添加新方法和实例变量,而对客户端没有影响

1.2 Java applet 与 Internet

  • 用户从Internet下载Java字节码,并在自己的机器上运行。

  • 在页面运行的Java程序成为applet ,要使用applet,需要启用Java的web浏览器执行字节码

1.3 关于Java的常见误解

  • Java是HTML的扩展。Java是一种程序设计语言;HTML是一种描述网页结构的方式。

  • 使用xml,所以不需要java。xml是一种描述数据的方式。

  • Java是一种非常容易学的程序设计语言。首先,必须将编写玩具式程序的轻松和开发实际项目的艰难区分开来。

  • java将成为适用于所有平台的通用型编程语言。 Java只不过是另外一种程序设计语言。

  • Java是专用的。

  • java是解释型的,因此对于关键的应用程序速度太慢了。

发布了14 篇原创文章 · 获赞 23 · 访问量 584

猜你喜欢

转载自blog.csdn.net/qq_41550921/article/details/103856624
今日推荐