来源:小天使笔记本防盗软件官网 ()

第 章 Java 语言概述与面向对象思想

. Java 语言的发展

. . Java 语言的产生

. .2 Java 语言的发展

.2 Java 语言的特点 2

.3 面向对象与面向过程的差异 3

.3. 面向过程思想回顾 4

.3.2 面向对象思想介绍 4

.4 面向对象程序设计中的主要概念和特征 4

.4. 主要概念 5

.4.2 主要特征 5

* .5 Java 与 C++的差异 5

.6 本章小结 5

习题 5

第 2 章 Java 语言开发环境 6

2. JDK 6

2. . JDK 的简介 6

2. .2 JDK 的构成 6

2. .3 JDK 的使用 6

2.2 IDE 8

2.2. IDE 简介 8

2.2.2 JBuilder 9

2.2.3 Eclipse 9

2.2.4 相关资源 9

2.3 Project 管理 9

2.3. Project 的含义 9

2.3.2 可行的Project 组织模式 9

2.3.3 主要开发工具的Project 目录 0

2.4 本章小结 0

习题 0

第 章 Java 语言概述与面向对象思想

. Java 语言的发展

. . Java 语言的产生

上世纪 90 年代初期,Sun 公司在研究一种适用于未来的智能设备的编程语言,该语言要具有

一些新的特性,以避免 C++的一些不足。

该语言起初命名为 Oak,来源于语言作者 Gosling 办公室窗外的一棵橡树 (Oak)。后来在注

册时候遇到了冲突,于是就从手中的热咖啡联想到了印度尼西亚一个盛产咖啡的岛屿,中文

名叫爪哇,Java 语言得名于此。

随着 Internet 的迅速发展,Web 应用日益广泛,Java 语言也得到了迅速发展。994 年,Gosling

用 Java 开发了一个实时性较高、可靠、安全、有交互功能的新型 Web 浏览器,它不依赖于任

何硬件平台和软件平台。这种浏览器名称为 HotJava,并于 995 年同 Java 语言一起,正式

在业界对外发表,引起了巨大的轰动,Java 的地位随之而得到肯定。此后的发展非常迅速。

Java 编程语言的句法与 C++的句法相似,语义则与 Small Talk TM 的语义相似。Java 编程语

言可被用来创建任何常规编程语言所能创建的应用程序。

设计 Java 编程语言的主要 目标是:

 提供一种易于编程的语言,从而消除其它语言在诸如指针运算和存储器管理方面影响健

壮性的缺陷。

 利用面向对象的概念使程序真正地成为完全面向对象的程序。

 为使代码尽可能清晰合理、简明流畅提供了一种方法。

 为获得如下两点益处提供一种解释环境:

提高开发速度──消除编译─链接—装载—测试周期;

代码可移植性──使操作系统能为运行环境做系统级调用。

 为运行不止一个活动线程的程序提供了一种方式。

 通过允许下载代码模块,从而当程序运行时也能动态支持程序改变。

 为那些保证安全性而装载的代码模块提供了一种检查方法。

精心开发的Java 核心技术为上述 目标的实现提供了保证,其中包括如下几个主要技术:

 Java 虚拟机

 自动垃圾收集

 代码安全性

. .2 Java 语言的发展

Java 语言的发展 目标并不仅仅是一种编程语言,同时还要构建一种开发环境、一种应用环境、

一种部署环境。

作为 Java 语言的最基本支持,Sun 公司在 996 年发布了 Java 开发工具包 JDK .0 (JDK 是

Java Develop Kit 的简称),其中包括了进行 Java 开发所需要的各种实用程序 (编译、执行、

文档生成器等等)、基本类库 (相当于 C 语言的函数库以及 C++的类库)、程序实例等等。 998

年,Sun 公司发布了更新的 JDK .2,由于在技术思想方面与以前有很多改进,所以此后的

Java 技术一般称之为 Java 2。随后,针对不同的领域特征,Java 技术分为三种不同的平台

(最新的称谓又去掉了意义模糊的 2,如 JavaSE):

 J2SE——标准 Java

java 新手入门电子书_Java基础入门指导(适合所有初学者).pdf相关推荐

  1. java 新手入门电子书_java基础知识(适合新手入门).pdf

    Java 基础知识 本文中主要分为三个部分,第一个部分介绍java 的基本概念,第二部分介绍了java 的 基础知识,第三部分讲解了java 的语法以及实现代码,适合java 初学者学习. 一 Jav ...

  2. java单引号转义_Java基础入门——Java语言基础(上)

    本篇我们开始进入Java的学习,首先在学习如何编写Java语言前要先了解Java程序的基本结构. 一.Java程序的基本结构 一个Java程序的基本结构大体可以分为包.类.main()主方法.标识符. ...

  3. java boolean io流_java基础入门-day22-IO流

    (1)I/O:Input/Output(了解) java中对数据的输入输出问题是通过io技术解决的. java提供的对象都在java.io包下. (2)IO的分类(掌握) A:按照数据的流向 输入流 ...

  4. Java好学吗?零基础入门Java,三个就业方向实现月入过万!

    Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...

  5. python入门到实践-Python编程从入门到实践(基础入门)

    Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...

  6. Python从入门到实战 基础入门视频教程(讲解超细致)-黄勇-专题视频课程

    Python从入门到实战 基础入门视频教程(讲解超细致)-4123人已学习 课程介绍         Python基础入门视频教程:本课程从Python入门到纯Python项目实战.超100以上课时, ...

  7. java applet 记事本_jsb java编写的安卓app记事本程序,适合app初学者 Applet 243万源代码下载- www.pudn.com...

    文件名称: jsb下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 86 KB 上传时间: 2015-08-25 下载次数: 0 提 供 者: dr 详细说明:j ...

  8. java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举

    Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...

  9. 2022年最新最全的Java零基础入门,零基础入门springboot,MySQL的学习

    今天就来开始带领大家零基础入门Java开发 写在前面 为什么学习Java Java用途很广泛,如下图所示,Java可以做很多工作 JAVA语言发展史 2019年3月,JDK12版本发布. 2019年9 ...

最新文章

  1. java工程师linux命令,这篇文章就够了
  2. android 数字证书具体应用机制
  3. 【学习笔记】JSON基础概念简介
  4. Linux的Page Cache
  5. 你所不知道的getResource()在maven下的黑洞!
  6. Junit单元测试学习笔记(一)
  7. 后台无刷新修改字段js
  8. java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符
  9. c++大文本比较_Excel – 将文本转换为数值,第二种方法会的请举左手
  10. 前端学习(2692):重读vue电商网站13之使用动态编辑标签
  11. 二维数组初始化为0的方式
  12. AI 快车道目标检测专场, PaddlePaddle “深度干货”
  13. ASP.NET--窗体实现淡入淡出效果
  14. 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
  15. su root无法切换到root用户
  16. gaster字体转换器_gaster语言翻译器
  17. 安装AdventureWorks2008R2
  18. mbedtls学习4.mbedtls_RAM/ROM优化指南
  19. 0-1前端本地网页音乐播放器思路
  20. 数据可视化—随机漫步

热门文章

  1. 麒麟OS 强制设置短密码
  2. 史上最大规模世界杯直播 阿里云承包了全网70%的流量
  3. SwfitUI之Published
  4. 华为为什么认可这四所大学?(附微电子高校排行榜)
  5. android游戏出现闪退问题怎么解决方法,游戏出现频繁闪退解决方法参考 游戏频繁闪退怎么办...
  6. 中兴通讯智能手机生产链探秘
  7. 解决报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
  8. getPhoneNumber:fail no permission
  9. 《软技能-代码之外的生存指南》读书笔记
  10. Mac端解压缩工具推荐,哪款更实用?