-
Java的特点:简单易学; 面向对象;平台无关性;安全稳定;支持多线程;
- 一个java程序在linux,unix,windows上通通都可以使用,而不必像C++语言需要分别针对各个平台进行开发。
- java语言相对容易上手,开发环境十分强大
- 代码不易出错,开发效率更高,可维护性更好
- Java比C的优点:可扩展性,可移植性,可重复利用性,可维护替换性
- java出现于1995年
-
Java相比于C++
- 无直接指针操作
- 自动内存管理
- 数据类型长度固定
- 不用头文件
- 不含结构和联合
- 不支持宏
- 不用多重继承
- 无类外全局变量
- 无GOTO
-
java三种核心机制
- java虚拟机(补充操作系统相关知识:指令集,寄存器集,类文件结构,堆栈,垃圾收集堆,内存区域)
- 代码安全性监测
- 垃圾收集机制
-
解释器和编译器的区别:
- 解释器是一条一条的解释执行源语言。编译器是把源代码整个编译成目标代码,执行时不在需要编译器,直接在支持目标代码的平台上运行,执行效率高。
- 解释器在语义分析后选择了直接执行语句;编译器在语义分析后选择将将语义存储成某一种中间语言,之后通过不同的后端翻译成不同的机器语言(可执行程序)
-
JDK提供的工具
java编译器:javac.exe
java执行器:java.exe
文档生成器:javadoc.exe
java打包器:jar.exe
java调试器:jdb.exe -
类和对象
- 类是对象的抽象(模板),对象是类的实例
- 类有属性(变量 field),行为(方法 method)
- 多态:不同的对象收到同一个消息(调用方法)可产生完全不同的效果,实现的细节则由接受对象自行决定
- 对象之间发送消息<==>调用方法
Java学习笔记(MOOC)
最新推荐文章于 2024-10-21 13:21:03 发布