java关键技术概括_Java核心技术卷1心得笔记1---Java程序设计概述

第一章 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代码需要虚拟机解释成机器码,再交给操作系统执行的,

关于虚拟机的知识可参考:https://blog.csdn.net/ningjia2013/article/details/22686433

多线程: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是在网页中适用的脚本语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值