java核心技术卷——学习笔记(一)
一 Java程序设计概述
1)Java语言的特性
1. 简单性
Java语法是c++的一个纯净版本,这里没有头文件,指针运算(指针语法),结构,联合,操作符重载,虚基类。然而,设计者并未完全清除C++中所有不适当的特性,C++有很多语法可以轻易转移到Java中。
2. 面向对象
面向对象设计是一种程序设计技术,他将重点放在数据(即对象上)和对象的接口上,比如,木匠首先关心的是制作的椅子,其次才是所使用的工具,而非面向对象木匠首先考虑的是使用的工具。
3. 分布式
Java有一个丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。JAVA应用程序能够通过URL打开和访问网络上的对象。
4. 健壮性
Java编译器能够检测许多其他语言运行时才能检测出来的问题。
5. 安全性
Java一开始就被设计成能够防范各种攻击
6. 体系结构中立
编译器编译源码生成与特定计算机体系结构无关的字节码指令,字节码可以在任何机器上执行,还可以动态的翻译成本地机器代码
7. 可移植性
除了与用户界面有关的部分,所有其他Java的库都能很好的支持平台独立性
8. 解释性
Java解释器可以在任何移植了解释器的机器上执行Java啊字节码
9. 高性能
字节码可以动态的(在运行时刻)翻译成对应运行这个应用的特定CPU的机器码
10.多线程
Java是第一个支持并发程序设计的主流语言
11. 动态性
库中可以自由的添加新方法和实例变量,对客户端却没有影响。比如,当需要将某些代码添加到正在运行的程序中,从Internet上下载代码,然后在浏览器运行。
二)Java applet与Internet
1. 在网页里运行的Java程序成为applet。启动Java的web浏览器执行字节码,不需要安装任何软件。
2. Java应用程序。是独立的本地的应用程序
二 Java程序设计环境
1. 一些常用术语:
JDK:Java Development Kit,Java开发工具包,包括库源文件
JRE:Java Runtime Environment,Java运行环境,包含虚拟机(JVM)不包含编译器
SE:Standard Edition 便准版
Eclipse:一种常用集成开发环境
java核心技术卷——学习笔记(一)相关推荐
- Java核心技术卷一学习笔记1
在搞本科生毕设之余,闲下来看看书,写写博客.由于研究生学习要做一个数据可视化的项目,需要用到Java.所以拿了一本<Java核心技术卷一>正在一步步复习之前所学的Java知识. 3.9大数 ...
- Java核心技术卷1——笔记(1)
2019独角兽企业重金招聘Python工程师标准>>> 今天读到卷一中对象与类的相关内容,当中关于对象变量的描述对我还是很有启发的. 第一点: 那就是"一个对象变量并没有实 ...
- 《Java核心技术》学习笔记——第8章 泛型程序设计
版权声明:本文为博主ExcelMann的原创文章,未经博主允许不得转载. 第8章 泛型程序设计 作者:ExcelMann,转载需注明. 第8章内容目录: 为什么要使用泛型程序设计 定义简单泛型类 泛型 ...
- 《Java 核心技术卷1 第10版》学习笔记------异常
异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器 . 7.1.1 异常分类 在 Java 程序设计语言中, 异常对象都是派生于 Throwable 类的一个实例 . 稍后还 ...
- Java核心技术卷2 高级特性 学习笔记(5)
参考:Java核心技术卷2 高级特性 第九章 Java技术提供了三种确保安全的机制: 语言设计特性(对数组的边界进行检查,无不受检查的类型转换,无指针算法等). 访问控制机制,用于控制代码能够执行的 ...
- 《Java 核心技术 卷1》 笔记 第五章 继承(3)
5.1.6 抽象类 有时候我们无法说出具体是什么,只能用于标识一个类型,比如图形,就可作为抽象类.虽然无法具体描述图形,但是图形通常都有面积.周长.这种时候就可用抽象类标识. 抽象类使用abstrac ...
- Java 核心技术卷 II(第 8 版) – 读书笔记 – 第 1 章(下)
22.一旦获得了一个 Charset,就可以在 Java 的 Unicode 和指定的编码格式之间进行转化,下面以 GBK 和 Unicode 之间做为例子. 从 Unicode 到 GBK: imp ...
- 《Java 核心技术 卷1》 笔记 第11章 异常、日志、断言和调试
出现不可预计的问题时,需要进行如下处理: 报告错误 保存操作结果 允许用户退出 本章解决的问题: 验证程序正确性 记录程序错误 调试技巧 11.1 处理异常 程序出现错误时应该: 返回安全状态,能让用 ...
- java核心技术卷I 第1-3章 笔记
java核心技术卷I 第1-3章 本书将详细介绍下列内容: ● 面向对象程序设计 ● 反射与代理 ● 接口与内部类 ● 异常处理 ● 泛型程序设计 ● 集合框架 ● 事件监听器模型 ● 使用Swing ...
- 《Java核心技术 卷Ⅰ》读书笔记一
Java核心技术·卷 I(原书第10版) 作者: [美] 凯.S.霍斯特曼(Cay S. Horstmann) 出版社: 机械工业出版社 原作名: Core Java Volume I - Funda ...
最新文章
- javascrip 常用属性
- 计算机能力应用免考证明,青岛学信NIT认证可以免考《管理系统中计算机的应用》笔试+实践...
- 十大开源ERP点评 献给深水区的中小企业和CIO们
- ASP.NET Core SignalR:集线器Hub
- 从零到破万节点!支撑618大促背后的蚂蚁金服Kubernetes集群
- “出道” 5 年采用率达 78%,Kubernetes 的成功秘诀是什么?
- if or函数套用_IF函数和OR函数的套用我想利用IF函数和 – 手机爱问
- 次世代游戏设计的相关介绍
- JAVA写的文件分割与文件合并程序
- 改SB训练数据的名字
- 400本以上电子书、1000门以上课程会员免费看,快来领取!
- 小D课堂 - 零基础入门SpringBoot2.X到实战_第10节 SpringBoot整合定时任务和异步任务处理_42、SpringBoot常用定时任务配置实战...
- HTML 编辑器推荐
- 论文审稿回复LaTeX模板
- 无人驾驶路径规划之RRT算法
- CEH v7 培训视频、工具、PPT
- QPainter详解
- Chinese Version Vocaloid AI Tuner Feasibility Test
- 快速生成文件夹内包含的的所有文件的文件名列表
- python的口算自动生成系统(GUI界面编程)
热门文章
- 修改hosts文件并保存
- 我的世界服务器怎么修改标语,怎么用资源包修改我的世界闪烁标语
- java关键字与解释_Java关键字及作用解释
- android最低版本+黑域,免root版黑域
- 2020软件测试学科全套上课视频教程网盘免费分享
- 资深大学老师告诉你:嵌入式、单片机开发必备软件有哪些
- 算法设计与分析基础(潘彦译)课后习题答案
- kettle连接GBASE数据库
- 雷电模拟器android4.2,雷电安卓模拟器-雷电模拟器下载 v4.0.55.0官方版--pc6下载站...
- 小黑笔记:transe模型