- 5
- 0
- 约1.1万字
- 约 16页
- 2018-12-03 发布于浙江
- 举报
java面向对象思想解读
1 Java平台有三个版本
JavaME:微型版,用于开发小型设备、智能卡、移动终端应用;(使用率较低)(是做手机软件的)
JavaSE:标准版,用于创建桌面应用。(企业用JavaSE创建桌面应用较少)
JavaEE:企业版,用于创建企业应用。(JavaEE是JavaSE的升级版,语言基础依然是JavaSE,核心算法依然使用JavaSE)
简单地说
Java SE 是做电脑上运行的软件。(坦克大战,QQ,扫雷,连连看)
Java EE 是用来做网站的-(我们常见的JSP技术)
Java ME 是做手机软件的。
学习JAVA从哪开始?或者我们可以说,需要先学习那个java版本?有道是“万丈高楼平地起”,通过上面的介绍我们就可以知道,学习java编程,无论想从事哪个方面的程序开发,必须要把基础打好,因此,学习java应该从 java se开始学习。
学习JavaSE后能做什么?
可以做桌面应用程序,例如扫雷游戏、连连看游戏
可以做C/S结构的网络应用,例如即时通讯软件
学习JavaSE后不能做什么?
不能做Web应用,例如网上商城
不能做Android应用
为什么要学JavaSE?
是JavaEE的必备基础
是Android应用开发的必备基础
是掌握面向对象编程思想的必要课程
Java语言的特点
跨平台
解释执行
面向对象(应逐步建立面向对象的编程思想)
自动垃圾回收
鲁棒
支持多线程编程
简单性
Java语言特点
跨平台(可移植、一次编写,处处运行)
简言之,跨平台的含义是使用Java语言开发应用,不需要为不同的平台开发不同的程序,而是只开发一套应用,就可以运行在不同的平台上。
Java语言特点
解释执行
解释执行的含义是,Java程序编译之后,只是生成了class文件,称为字节码,并不是机器码。在执行时,JVM中的解释器,会根据当前平台的特征,对class文件进行解释,生成符合当前规范的机器码,得以运行。
Java语言特点
面向对象的语言
Java语言是一门面向对象语言,具备面向对象语言三大特征:封装、继承、多态。
Java语言特点
自动垃圾回收
程序员无权回收内存。系统级线程跟踪每一个存储空间的分配情况,在JVM空闲周期,垃圾收集线程检查,释放内存。
Java语言特点
鲁棒
鲁棒即健壮的意思,Java语言从编译到运行期,都有很多机制,以保证其程序的鲁棒性,如异常处理机制,也是保证鲁棒性的重要手段。
Java语言特点
支持多线程编程
Java语言特点
学习Java编程相对容易
Java语言取消了很多容易混淆的概念,比如多继承、goto语句等。Java也没有指针的概念,也不支持头文件
2 JDK简介
JDK(Java Development Kit) :给Java开发人员使用的工具包,包括Java的开发工具,也包括JRE。其中开发工具中包括编译工具(javac.exe)、运行工具(java.exe)、打包工具(jar.exe)等。
JRE (Java Runtime Enviroment):Java的运行环境,包括Java虚拟机和Java程序运行所需的核心类库。
两者之间的关系
JDK=JRE+开发工具
JRE=JVM+核心类库
在记事本中编写Java类
public class Test{
public static void main(String[] args){
System.out.println(Test);
}
}
使用命令行编译运行
javac Test.java
java Test
创建工作空间,即work space;
选择适合的 Perspective,如Java Perspective;
创建Java Project;
在src目录下创建 Java Class;
运行有main方法的Java类,在Console视图中查看结果。
安装结束后,打开安装后的路径,一般情况下位于:C:\Program Files\Java下
path主要为了能找到开发过程中使用的工具,比如javac、java等
Java_home为了能找到JDK的安装路径
可以根据情况为学生介绍一些DOS命令,但是不推荐用太多时间,可以穿插在课程中。
临时环境变量配置(要用到命令行方式,用到set命令的使用,在dos里面进行运行)
查看:set path
配置:set path=hahah
删除:set path=
查看版本:javac -version
要是想保留已有的环境那么就用:
setpath=C:\programe\jdk\jre;%path%
磁盘符号: /*用于执行打开一个磁盘
原创力文档

文档评论(0)