装修小编 发表于 2018-11-29 15:51:16

有书共读 | java核心技术卷1--第一章


来自牛客网-有书共读
作者大风车小转转
书籍《java核心技术卷1》


第一章    Java程序设计概述
本章主要介绍了Java程序设计平台,Java关键术语,Java applet,Java发展史以及常见几个易误解的概念。
主要了解下Java关键术语,Java applet,及易误解概念即可

1. Java关键术语
描述Java的关键术语有11个词:
简单性,面向对象,分布式,健壮性,安全性,体系结构中立,可移植性,解释型,多线程,高性能,动态性
部分介绍如下:

简单性:Java语法相当于C++,为一个“纯净版本”,
Java去掉了C++中的头文件,指针运算(指针语法),结构,联合,操作符重载,虚基类等。
总体来说,去掉这些相对复杂的语法是利大于弊的。

面向对象:Java是一门纯面向对象的语言,面向对象的重点在数据(对象)及对象接口上。
在Java中,“万物皆对象”,即所有的数据都是一个对象,包括数字,字母等,所有类的基类都直接或间接继承与Object
Java 没有C++中的多继承,但可通过接口来实现多继承的需求(Java中一个类只能继承一个class,但可以实现多个接口)


健壮性:Java对代码进行早期安全问题检测,后期动态(运行时)检测,采用的指针模型可以消除重写内存和损坏数据的可能性
Java通过指针模型 避免了C++出现野指针等一系列指针问题

安全性:Java实用于网络/分布式环境,能够构建防病毒,防篡改的系统,包括:
运行时堆栈溢出,破坏自己的进程空间之外的内存,未经授权读写文件。不可信代码在沙箱环境执行,不影响主系统

体系结构中立:编译器生成体系结构中立的目标文件格式,为一段编译过的代码,只要有Java运行时系统,这些代码就可以在处理器执行。

可移植性:Java的数据类型具有固定大小,如int类型在C++中根据32位系统位16位,64位系统中位32位,在Java中永远位32位
其原因是Java代码需要虚拟机解释成机器码,再交给操作系统执行的,


多线程:Java是第一个支持并发程序设计的主流语言

2 Java applet
在网页中运行的Java程序成为 applet 。要使用applet,需要启用Java的web浏览器执行字节码。

3 关于Java的常见误解
3.1 Java 是html的扩展
Java是一种程序设计语言,HTML是一种描述网页结构的方式
3.2 使用xml,不需要Java
xml是一种描述数据的方式
3.3 Java 将成为适用所有平台的通用型编程语言
理论上是可行的,实际上不同的平台有更适用的语言,如做IOS开发会用OC,Swift,浏览器的处理用JavaScript,
Windows程序通常用C++,C#,Java在服务器端编程和跨平台客户端应用较有优势
3.4 Java是解释型的,因此对于关键的应用程序速度太慢了
早起的Java是解释型的,现在Java虚拟机适用即时编译器,目前Java代码的运行速度与C++相差无几
3.5 JavaScript是Java的简易版

Java是一种程序设计语言,JavaScript是在网页中适用的脚本语言


作者:天品正连接@装修流程,装修视频
天品正连接全国各地装修团队用装修视频记录装修过程中的每一步,分享给广大网友,如今各装修爱好者已经在各微信群里面活跃交流,每有新装修培训课程都会在微信群同步,欢迎大家加入交流,加微信会拉你入群的.
添加微信:tianfuzx
如果对装修有问题可以在天品装修论坛搜索相关知识!还有更多装修效果图的展示及实现施工记录!

页: [1]
查看完整版本: 有书共读 | java核心技术卷1--第一章