java学习笔记:java基础知识

java是什么?
概括的说,Java是:
(1)一种编程语言;
(2)一种开发环境;
(3)一种应用环境;
(4)一种部署环境。

Java编程语言的风格十分接近C++语言。继承了C++ 语言面向对象技术的内核,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。

java语言的设计目标是什么?
设计Java编程语言的主要目标是提供一种易于编程的语言,从而
(1)消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。
(2)利用面向对象的概念使程序真正地成为可视化程序
(3)为使代码尽可能清晰合理、简明流畅提供了一种方法
(4)为获得如下两点益处提供一种解释环境
(a)提高开发速度──消除编译─链接—装载—测试周期。
(b)代码可移植性──使操作系统能为运行环境做系统级调用

精心开发的Java技术体系结构为上述目标的实现提供了保证。Java的如下特性使这些目标得以实现:
(1)Java虚拟机
(2)垃圾收集
(3)代码安全性

┌─────────────────────────────────────────
java学习笔记目录
├─────────────────────────────────────────
java学习笔记:java基础知识
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:运算符及表达式
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:类和对象
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:接口(interface)
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:字符串处理
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:异常
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:线程
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:垃圾回收及存储管理
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:包
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:IO包
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:集合
├────────────────────────────────────────
├────────────────────────────────────────
java学习笔记:系统编程
├────────────────────────────────────────
│...待总结...
└─────────────────────────────────────────

此条目发表在java/j2ee分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据