JAVA 第一课
1.么是java?
Java 是一种多功能的高级语言:
1.用于开发wed页面的小程序
2.用于客户端和服务器资源通信的服务器
3.智能设备 嵌入式系统
2.JDK是什么?
JDK 是Java的开发环境
3.JRE是什么?
JRE 是Java的运行环境
4.Java平台有三个:
1.J2SE:开发桌面软件编程
2.J2EE:用于分布式网络的开发
3.J2ME:用于嵌入式系统开发
5.Java的特点有哪些?
1. 简单 2. 面向对象语言(OO) 3. 一种与平台无关的语言 4. 拥有健壮性和安全性 5. 多线程 6. 垃圾的回收(自动回收,无需人为操作)
注:GC(垃圾)
6.虚拟机工作的原理:
源程序(*.Java)→ Java编辑器 → 字节码(*.class)→ 类装载器 → 字节码效验器 → 解释器 → 系统操作平台
7.解释性:
*.Java →【编释(方便,速度快 因为他是全部翻译 )】 → *.class → 【JVM 解释 (速度慢 读取一行解释一行 )】 最后分别输送到不同的平台 → windows 或者 UNIX 或者 Linux
注:翻译的形式有两种:1.编译 2.解释 JVM(Java的虚拟机)
8.一个线程由三个部分组成:1.虚拟CPU 2. CPU代码 3. 代码上运行的数据
9.程序设计的五个步骤:
1.分析:需求 建立数学模型
2.设计:步骤和算法
3.编码实现:通过代码实现逻辑
4.调试
5.维护
通常出现的三个错误:1.语法错误 2. 逻辑错误 3.运行错误(不容易发现问题)
10.什么是算法?
解决问题的具体方法和步骤
11.算法的特征:
有穷性:有限的操作步骤
确定性:算法必须确切,不能出现两个结果
有零个或多个数据输入:算法之前所需要的初始数据
有一个或者多个输出:在完整的算法中最少要有一个结果,不能没有输出,不然没有意义