Java 简介和发展历史
1,计算机语言的历史:
1)计算机语言:0,1二进制,可以让计算机硬件直接识别并执行。
2)汇编语言:主要由助记符组成,比计算机语言简单一些。
3)高级语言:
面向过程:C语言
面向对象:JAVA语言、C++、C#、PHP
总结:任何的计算机语言编写的程序都必须要转化为机器语言,才可以让计算机硬件识别并执行。
JAVA产生过程:
1)sun公司发明java语言
2)2010年,甲骨文收购sun公司,java现在属于甲骨文(Oracle)公司。
3)甲骨文公司是世界上最大的数据库软件公司,占有世界上最大的数据库的份额,可以跟IBM齐名。
Java Development Kit--------Java开发工具包,简称JDK,是由sun公司
JDK:java的开发工具,免费,“开源”。
编译器:编译源代码(程序员写的程序)
调试器:调试代码,有错误,给处于开发提示。.java文件----à.class文件
类库:sun公司做编写的工具类(提前写好了一些企业开发中常用的代码,其他程序在开发时候,可以随时调用)
JAVA的运行环境:JRE,里面包含一个JVM虚拟机,可以把java的代码转化为二进制机械码,方便计算机硬件可以识别并执行。
JDK版本:
1)jdk1.5、jdk1.6是jdk最经典的两个版本,现在企业开发中一般以jdk1.6为主。
2)jdk1.7是目前最新的版本,但是用极少。
3)3个方向:
JAVASE:java的基础版本,用于一般应用程序的开发(课程学习重点)
JAVAEE:Java的企业级开发,大型软件系统的开发。
JAVAME:彻底退出了历史的舞台,完全被安卓系统取代。
5,开发第一个java的程序
1)创建:.java的文件,文件名字的首字母必须大写
2)分析:
a) main方法:程序的入口,程序都是从main中开始执行
public static void main(String [] args){
编写java代码
}
b)System.out.println(”内容”):输出语句,把””里的内容输出到控制台上。
c)”;”:java中每行代码写完以后,必须以“;”结尾,“;”可以理解为平时说话的时候的停顿。
d)java代码必须全部用英文,严格的区分大小写
3)执行程序
Javac 文件的全名(.java后缀)
Java文件名(不带后缀)
6,.java----à.class------à01010二进制机械码
编译(javac) 解释执行
JVM虚拟器
JVM虚拟器:把.class逐行解释成010101二进制机械码,二进制机械码可以在硬件平台任意的执行
Java运行机制好处:java跨平台特性,用java编程程序,只要安装jvm虚拟机,就可以在任何的平台上运行。
Java运行机制缺点:导致java运行性能比较差,远远低于C/C++语言;C/C++编程程序,直接编译成二进制机械码,直接在硬件平台上运行。
JVM虚拟机:就是一个软件,功能把.class文件解释二进制机械码执行。
1)解释.class文件。
2)管理内存(提高程序的运行的速度)
3)垃圾回收机制(java)