首页 > 代码库 > 初学Java
初学Java
1 计算机语言的发展史.
a. 机器语言-------->汇编语言---------->高级语言:
机器语言:
通常用0或者1来表示;
汇编语言:
为了编程的方便,以及解决更加复杂的问题。程序员开始使用英文的缩写的助记符来表示基本的计算机操作。这些助记符构成了汇编语言的基础
高级语言
对于简单的任务,汇编语言可以胜任。但是随着计算机的发展,渗透到了工作生活的更多的方面,一些复杂的任务出现了,汇编语言就显得有限力不从心,于是出现了高级语言
所有编程语言的最终目的都是提供一种抽象方法,编程语言的最终目的还是为了解决现实问题.
高级语言:
c c++ java
Fortran: 是IBM在1954年提出的。主要用在要求复杂数学计算的科学和工程领域。现在仍然被广泛使用,尤其是工程领域。
COBOL: 于1959年提出。主要用于大量精确处理数据的商业领域中,比如金融、银行。今天,仍然有超过一半的商业软件使用COBOL编写。有将近100万人使用COBOL编程
PASCAL:几乎和C同时提出。是nicklaus wirth教授为了大学教授编写的。由于没有大厂商和政府的支持,只是限于大学教育这一块
ADA: ada以pascal为基本参照,是美国国防部(DOD)为了编写他庞大的命令和控制系统软件而设计的。他的一个重要的特性就是多任务,使用它编写的程序可以同时处理多项事务。JAVA也支持多线程。
2 Java语言的发展史
1991年,Sun公司的Green项目,Oak
1995年,推出Java测试版
1996年,JDK1.0
1997年,JDK1.1
1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2。
2004年,J2SE 5.0 (1.5.0) Tiger老虎
2006年,J2SE 6.0 (1.6.0) Mustang野马
a.J2EE(Java 2 Enterprise Edition):定位在服务器端的应用
J2EE是J2SE的扩展,增加了用于服务器开发的类库
b.J2SE(Java 2 Standard Edition):定位在个人计算机上的应用
这个版本是Java平台的核心,它提供了非常丰富的API来开发一般个人计算机上的应用程序,包括用户接口AWT及Swing,网络功能与国际化、图像处理能力以及输入输出支持等
c.J2ME(Java Micro Edition):定位在消费性电子产品的应用上
J2ME是J2SE的内伸,包含J2SE的一部分核心类,也有自己的扩展类,增加了适合微小装置的类库:javax.microedition.io.*等。
Java第一章:初始Java
一. 计算机语言的发展过程
机器语言---à汇编语言--à高级语言(面向过程的语言和面向对象的语言)
从人类比较难识别的字符串向人类自然语言靠近。
二. Java的发展过程
1991 年 Green项目-àOaK
1995年 发布java1.0 -àJava2.0-àJava3.0-àJava4-àJava5-àJava6-àJava7-àJava8
三. Java语言的特点
跨平台(可移植性强)、简单性、安全、健壮、完全面向对象
JVM(Java VIRTUAL MACHINE):Java虚拟机
JVM是一种规范。就是一个虚拟的用于执行bytecodes字节码的计算机。
Java虚拟机是Java最核心技术,也是跨平台的基础。
Java是如何实现跨平台?
l 通过“编译器”将Java源程序编译成Java 字节码文件(.class)(字节码文件采用结构中立的中间文件格式)
l 通过“解释器”将Java字节码文件解释为对应机器语言并运行
C语言与Java的跨平台原理比较:
Java一次编译到处执行,C语言多次编译(针对不同的操作系统需要编译器进行编译)
四. Java的版本
JAVASE(标准版)、JavaEE(企业版),JAVAME(微缩版)
五. 如何开始使用Java进行开发
(一)搭建Java开发环境(安装JDK,配置环境变量)
1. 安装JDK(如果当前操作系统为32位应该安装jdk-7u79-windows-i586.exe,如果当前操作系统为64位 应该安装jdk-7u17-windows-x64.exe)
2. 配置环境变量
a) 在计算机(我的电脑)右键------》属性
a. 高级设置-----》高级--à环境变量
b. 新建环境变量JAVA_HOME(系统或用户变量):JDK安装目录,默认的安装目录为C:\Program Files\Java\jdk1.7.0_17
c. 新建环境变量CLASSPATH(系统或用户变量):
.;%JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;
d. 新建环境变量(系统或用户变量):PATH
%JAVA_HOME%\bin
(二)编写Java源程序(Test[A1] .java)
public class Test[A2] { public static void main(String[] args[A3] ) { System.out.println[A4] ("Hello\tWorld!"); System.out.print[A5] ("Hello World Again\t[A6] \n!"); System.out.print("Hello World Again!"); } } |
(三)编译Java源程序--à生成一个字节码文件(.class)
打开Dos窗口(win+R-àcmd)---à将所在目录更到源文件所在的目录(cd命令)--àjavac Test.java
(四) 运行字节码文件(Test.class)
java Test[A7]
六. Java中编码规范:
a. Java中的注释: //单行注释 /*多行注释*/ /**文档注释*/
b. 代码的缩进问题
c. 命名规范
七. Java中的反编译
编译:java---àclass 反编译:class-àjava
jd-gui.exe
注:JVM,JRE和JDK的关系
[A1]Java源程序的文件必须与public修饰的类名一致,一个Java源文件可以包含多个类,但是只能有一个public修饰的类
[A2]类名
[A3]参数名:可以改变名称
[A4]打印输出并换行
[A5]打印输出
[A6]转义符:\n:换行
\t:制表位
[A7]运行时java命令后跟的类名
初学Java