【笔记】《Java核⼼技术卷1(第11版)》-第1章-Java程序设
计概述
第1章 Java程序设计概述
1.1java程序设计平台
Java是⼀个完整的平台,有⼀个庞⼤的库,其中包含了很多可重⽤的代码,以及⼀个提供诸如安全性、跨操作系统的可移植性以及⾃动垃圾收集等服务的执⾏环境。
1.2 Java“⽩⽪书”的关键术语
1)简单性2)⾯向对象3)分布式4)健壮性5)安全性
6)体系结构中⽴ 7)可移植性8)解释型9)⾼性能10)多线程
11)动态性
1.2.1简单性
1.Java语法是C++语法的⼀个“纯净版本”。这⾥没有头⽂件、指针运算(甚⾄指针语法)、结构、联合、操作符重载、虚基类等。
2.“简单”的另⼀⽅⾯是⼩。Java的⽬标之⼀是⽀持开发能够在⼩型机器上独⽴运⾏的软件。现在有⼀个独⽴的具有较⼩类库的Java 微型版本(Java Micro Edition),这个版本适⽤于嵌⼊式设备。
1.2.2⾯向对象
⾯向对象设计是⼀种程序设计技术。它将重点放在数据(即对象)和对象的接⼝上。Java的⾯向对象特性与C++旗⿎相当。Java和
C++的主要不同点在于多重继承,在Java中,取⽽代之的是简单的接⼝概念。
1.2.3分布式
1.2.4健壮性
1.2.5安全性
⼀开始,Java就设计成能够防范各种攻击,其中包括:
运⾏时堆栈溢出,这是蠕⾍和病毒常⽤的攻击⼿段;
破坏⾃⼰的进程空间之外的内存;
未经授权读写⽂件;
1.2.6体系结构中⽴
1.2.7可移植性
1.2.8解释型
1.2.9⾼性能
1.2.10多线程
1.2.11动态性
1.Java与C和C++相⽐更加具有动态性。它能够适应不断发展的环境。
2.库中可以⾃由地添加新⽅法和实例变量,⽽对客户端没有任何影响。
1.3 Java applet与Internet
⽤户从Internet下载Java字节码,并在⾃⼰的机器上运⾏。在⽹页中运⾏Java程序称为applet。
1.4 Java发展简史
版本及年份新语⾔特性
类与接⼝的数
量
1.0 (1996)语⾔本⾝211 1.1 (1997)内部类477 1.2 (1998)strictfp修饰符1524 1.3 (2000)⽆184 1.4 (2002)断⾔2723
5.0 (2004)泛型类、"for each"循环、可变元参数、⾃动装箱、元数据、枚举、静态导
⼊
3279
6 (2006)⽆3793
7 (2011)基于字符串的选择语句、菱形运算符、⼆进制字⾯量、异常处理增强4024
8 (2014)lambda表达式、包含默认⽅法的接⼝、流和⽇期/时间库4240
9 (2017)模块、其他的语⾔和类库增强6005 1.5 关于Java的常见误解java编程开发高清pdf
书中共11点,可以了解⼀下。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论