1 java核心技术概述

1.1

java程序设计平台

java不仅仅是一种语言,也是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供诸如安全性,跨操作系统的可移植性以及自动垃圾收集的服务的执行环境。java既有赏心悦目的语义,又有一个大型的库帮助我们实现一些功能(其实就是代码复用)

1.2java的11个优点

1 简单性

2 面向对象

3 网络技能

4 健壮性

5 安全性

6 体系结构中立

7 可移植性

8 解释型

9 高性能

10 多线程

11 动态性

1.2.1

简单性:java是c++的一个纯净版本,这里没有头文件,指针运算,结构,联合,操作符重载,虚基类.

1.2.2

面向对象:这是一种程序设计技术。重点放在数据和对象的接口上。

用木匠做比方,面向对象关注的是制作的椅子,非面向对象关注的是所使用的工具。

1.2.3

网络技能

java有一个扩展的例程库,用于处理像HTTP/FTP之类的TCP/IP协议,JAVA应用程序能够通过URL打开和访问网络上的对象,就好像在访问本地文件一样(这里有点神话了)

1.2.4

健壮性

投入大量精力进行早期的问题检测,后期的动态检测,并消除有出错倾向的状态,能在编译时检测到一些其它语言只能在运行时才能检测到的错误。

1.2.5安全性

java适用于网络/分布式环境。为了达到这个目标,在安全方面投入了大量精力,使用JAVA可以构建防病毒 防篡改的系统。

1.2.6体系结构中立

编译器生成一个体系结构中立的目标文件格式,这是一种编译过的代码,只要有java运行时系统,就可以在许多处理器上运行。JAVA编译器通过生成和特定的计算机体系结构无关的字节码指令来实现这一特性

1.2.7可移植性

java数据类型具有固定大小,已经做了明确的说明。消除了代码移植时令人头痛的问题。

意思是在不同操作系统上写JAVA程序还是比较优势的。

1.2.8

解释型

java解释器可以在任何移植了解释器的机器上执行JAVA字节码。

还有一些内容觉得自己目前暂时无法理解 (以后再翻书吧)

1.3 java applet与Internet

想法很简单:用户从Internet下载java字节码,并在自己的机器上运行。在网页上运行java程序成为applet.为了使用applet,需要启用java的web浏览器执行字节码。

1.4 java发展简史  详情见书

java有三个版本

标准版

微型版:手机等嵌入式设备

企业版:用户服务器端处理

1.5对java的常见误解

时间: 2024-10-10 01:02:00

1 java核心技术概述的相关文章

java核心技术学习笔记之一程序设计概述

Java 核心技术之一程序设计概述 一.   Java语言的特点 简单行 :取经于C++,排除了C++不常用的指针.结构等,增加垃圾回收. 面向对象:与C++不同是单继承,但是可以继承多接口.完全面向对象的语言: 网络技能:Socket,FTP,Http,URL编程简单: 健壮性:避免指针错误使用: 安全性:构建防病毒防篡改系统: 体系结构中立:字节码: 可移植性: 解释性:可以解释任何移植了的字节码: 高性能: 多线程 动态性: 二.   Internet 和 Java Applet 在网页中

Java核心技术之Java概述与开发环境搭建

Java核心技术之Java概述与开发环境搭建 Java核心技术 1.1 浅谈计算机语言 1.1 计算机语言发展史 1.1.2 编程语言应用场景 1.2 Java概述 1.2.1 Java发展历史 1.2.2 Java的特性 1.2.3 Java技术体系平台 1.3 Java程序员的必备环境 1.4 理解JDK,JRE和JVM三者之间的关系 1.5 macOS配置Java环境 1.5.1 macOS下载JDK 1.5.2 macOS下JDK安装 1.5.3 macOS下JDK配置 1.6 Visu

Java核心技术-4-对象与类

4 对象与类 4.1 面向对象程序设计概述 1 类 封装(数据隐藏):将数据和行为组合在一个包中,并对对象使用者隐藏数据的实现方式. 对象中的数据成为实例域,操纵数据的过程称为方法. 2 对象 对象的三个主要特性:对象的行为behavior,对象的状态state,对象标识identity.3 识别类 4 类之间的关系 依赖uses-a,一个类的方法操纵另一个类的对象 聚合has-a,一个类的对象(其数据域)包含另一个类的对象 继承is-a,类A扩展类B. 4.2 使用预定义类 1 对象与对象变量

[基础] Java目录(摘自Java核心技术·卷1 基础知识)

Java核心技术·卷1 基础知识(原书第9版) 第1章 Java程序设计概述 1.1 Java程序设计平台 1.2 Java"白皮书"的关键术语 1.2.1 简单性 1.2.2 面向对象 1.2.3 网络技能 1.2.4 健壮性 1.2.5 安全性 1.2.6 体系结构中立 1.2.7 可移植性 1.2.8 解释型 1.2.9 高性能 1.2.10 多线程 1.2.11 动态性 1.3 Java applet与Internet 1.4 Java发展简史 1.5 关于Java的常见误解

Java核心技术点之动态代理

本篇博文会从代理的概念出发,介绍Java中动态代理技术的使用,并进一步探索它的实现原理.由于个人水平有限,叙述中难免出现不清晰或是不准确的地方,希望大家可以指正,谢谢大家:) 一.概述 1. 什么是代理 我们大家都知道微商代理,简单地说就是代替厂家卖商品,厂家“委托”代理为其销售商品.关于微商代理,首先我们从他们那里买东西时通常不知道背后的厂家究竟是谁,也就是说,“委托者”对我们来说是不可见的:其次,微商代理主要以朋友圈的人为目标客户,这就相当于为厂家做了一次对客户群体的“过滤”.我们把微商代理

《Java核心技术 卷II 高级特性 原书第10版》高清pdf

<Java核心技术 卷II 高级特性 原书第10版> 本书是Java领域有影响力和价值的著作之一,由拥有20多年教学与研究经验的Java技术专家撰写(获Jolt大奖),与<Java编程思想>齐名,10余年全球畅销不衰,广受好评.第10版根据JavaSE8全面更新,同时修正了第9版中的不足,系统全面讲解了Java语言的核心概念.语法.重要特性和开发方法,包含大量案例,实践性强. ? 百度网盘链接: https://pan.baidu.com/s/1aZ9KUgxwHNQJMH6X7h

蓝牙核心技术概述(一):蓝牙概述

蓝牙核心技术概述(一):蓝牙概述 标签: 蓝牙bluetoothsig 2014-07-26 16:01 6143人阅读 评论(3) 收藏 举报  分类: 协议(14)  版权声明:本文为博主原创文章,未经博主允许不得转载. 关键词:蓝牙 核心技术 协议 版本 历史作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢)欢迎指正错误,共同学习.共同进步!!下载连接:Bluetooth PROFILE SPECIFICATIONS (基本涵盖所有蓝牙协议).buletooth cor

《Java核心技术 卷1 基础知识 原书第9版》pdf

下载地址:网盘下载 内容简介 编辑 CayS.Horstmann等编著,公飞编译的<Java核心技术>(CoreJava)自第1版出版以来,一直备受广大Java程序设计人员的青睐,畅销不衰,是Java经典书籍.第8版针对JavaSE6平台进行了全面更新,囊括了Java平台标准版(JavaSE/J2SE)的全部基础知识,提供了大量完整且具有实际意义的应用实例,详细介绍了Java语言基础知识.面向对象程序设计.接口与内部类.事件监听器模型.swing图形用户界面程序设计.打包应用程序.异常处理.登

蓝牙核心技术概述

转:http://blog.csdn.net/xubin341719/article/details/38305331 关键词:蓝牙核心技术协议  HCI  L2CAP SDP RFCOMM 作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习.共同进步!!下载链接:Bluetooth PROFILE SPECIFICATIONS (基本涵盖所有蓝牙协议).buletooth core 2.1-4.0 SPECIFICATION(三蓝牙版本的核心协议v2