java 新手入门电子书_Java基础入门指导(适合所有初学者).pdf
来源:小天使笔记本防盗软件官网 ()
第 章 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相关推荐
- java 新手入门电子书_java基础知识(适合新手入门).pdf
Java 基础知识 本文中主要分为三个部分,第一个部分介绍java 的基本概念,第二部分介绍了java 的 基础知识,第三部分讲解了java 的语法以及实现代码,适合java 初学者学习. 一 Jav ...
- java单引号转义_Java基础入门——Java语言基础(上)
本篇我们开始进入Java的学习,首先在学习如何编写Java语言前要先了解Java程序的基本结构. 一.Java程序的基本结构 一个Java程序的基本结构大体可以分为包.类.main()主方法.标识符. ...
- java boolean io流_java基础入门-day22-IO流
(1)I/O:Input/Output(了解) java中对数据的输入输出问题是通过io技术解决的. java提供的对象都在java.io包下. (2)IO的分类(掌握) A:按照数据的流向 输入流 ...
- Java好学吗?零基础入门Java,三个就业方向实现月入过万!
Java好学吗?零基础入门Java容易吗?据统计,这是很多人学习前最常问也是最关心的问题之一. 不可否认,大家在开始接受新事物的时候都会陷入困境,但学习是循序渐进的,零基础入门Java到底难不难,只有 ...
- python入门到实践-Python编程从入门到实践(基础入门)
Python编程从入门到实践-------基础入门 1.Python中的变量 2.Python首字母大写使用title()方法,全部大写upper()方法,全部小写lower()方法 3.Python ...
- Python从入门到实战 基础入门视频教程(讲解超细致)-黄勇-专题视频课程
Python从入门到实战 基础入门视频教程(讲解超细致)-4123人已学习 课程介绍 Python基础入门视频教程:本课程从Python入门到纯Python项目实战.超100以上课时, ...
- 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 ...
- java反射三种方法_Java基础入门要学哪些 怎么掌握反射和枚举
Java基础入门要学哪些?怎么掌握反射和枚举?Java是老牌编程语言,是一种可以撰写跨平台应用软件的面向对象的程序设计语言.Java所包含的基础知识点很多,只有掌握了这些知识才能更好地运用,下面就来给 ...
- 2022年最新最全的Java零基础入门,零基础入门springboot,MySQL的学习
今天就来开始带领大家零基础入门Java开发 写在前面 为什么学习Java Java用途很广泛,如下图所示,Java可以做很多工作 JAVA语言发展史 2019年3月,JDK12版本发布. 2019年9 ...
最新文章
- java工程师linux命令,这篇文章就够了
- android 数字证书具体应用机制
- 【学习笔记】JSON基础概念简介
- Linux的Page Cache
- 你所不知道的getResource()在maven下的黑洞!
- Junit单元测试学习笔记(一)
- 后台无刷新修改字段js
- java 正则表达式验证邮箱格式是否合规 以及 正则表达式元字符
- c++大文本比较_Excel – 将文本转换为数值,第二种方法会的请举左手
- 前端学习(2692):重读vue电商网站13之使用动态编辑标签
- 二维数组初始化为0的方式
- AI 快车道目标检测专场, PaddlePaddle “深度干货”
- ASP.NET--窗体实现淡入淡出效果
- 【iOS】iOS开发之使用Mac自动操作制作@1x@2x@3x图片(切图)
- su root无法切换到root用户
- gaster字体转换器_gaster语言翻译器
- 安装AdventureWorks2008R2
- mbedtls学习4.mbedtls_RAM/ROM优化指南
- 0-1前端本地网页音乐播放器思路
- 数据可视化—随机漫步
热门文章
- 麒麟OS 强制设置短密码
- 史上最大规模世界杯直播 阿里云承包了全网70%的流量
- SwfitUI之Published
- 华为为什么认可这四所大学?(附微电子高校排行榜)
- android游戏出现闪退问题怎么解决方法,游戏出现频繁闪退解决方法参考 游戏频繁闪退怎么办...
- 中兴通讯智能手机生产链探秘
- 解决报错 WARNING: IPv4 forwarding is disabled. Networking will not work.
- getPhoneNumber:fail no permission
- 《软技能-代码之外的生存指南》读书笔记
- Mac端解压缩工具推荐,哪款更实用?