1.Java:Java语言是由Sun公司于1995年推出的一种新的编程语言,它是一种跨平台、适用于公布式计算机环境的纯面向对象语言。
2.发展史:
1990年由James Gosling(Java之父)领导的“Green计划”,设计出一个新的编程语言Oak;
1994年将Oak改名为:Java;
1996年,Java1.0版本正式推出。其早期称JDK(Java Development Kit);
1998年12月,Java升级为1.2版,改为Java2;JDK更名为J2SDK(Java 2 Software Development Kit)
Java2分为三个体系:J2SE适用于一般计算机的Java程序开发和运行平台
J2EE 企业e_Business架构和Web Service服务开发及应用平台
J2ME移动商务等开发工具及应用平台
2004年10月 sun公司发布了J2SE5.0版
2006年11月 Sun公司发布了J2SE6.0版
3.Java的特点:简单性,面向对象,分布式,多线程,动态性,体系结构中立和可移植性,健壮性,安全性
4.Java平台:
主要分为两部分:Java虚拟机(JVM)和Java应用程序编程接口(API)
Java虚拟机是由软件虚拟的计算机是Java平台的核心 它有自己的指令格式和执行文件,即字节码指令和字节码文件 Java虚拟机在运行时并不能直接操控硬件,它是通过调用底层基于硬件的平台的功能来实现的
Java平台的另一个核心是自动垃圾回收机制
JRE Java运行时环境 它可以认为是JDK的一个子集,用于解释执行编译后的Java程序(即“.clss”文件) 它包括Java虚拟机、Java核心类及支持文件,但不包括编译器等其他工具。
5.Java程序的运行:
编译:就是一种转换处理——将程序代码从一种格式转换为另一种指令格式,以使之能在特定平台/环境中运行,即能够被识别和处理。 编译器则是能够提供编译功能的软件程序
源文件:Java语言编写的程序代码首先以纯文件形式保存,文件的扩展名为:.java 这些文件称之为源文件 其中的代码叫源代码,然后由编译器将源文件编译为字节码文件,扩展名为:.class
字节码文件:它是Java编译器专门针对Java虚拟机生成的,其中的指令格式Java虚拟机识别和处理,因而也可以认为字节码文件就是Java平台中的可执行文件
Java文件运行过程(如图):
a.先运行Javac命令,将.java文件编译成.class文件(加扩展名)
注:cd 是切换路径的指令 如果要切换磁盘 只须用盘符加上一个冒号即可转换
b. 再运行java命令,运行.class文件(不加扩展名)
Java程序运行原理:
注:Java虚拟机中的运行时解释模块专门负责字节码文件的解释执行——运行时解释器先将字节码指令解释成所在的底层平台能够识别、处理的指令格式,即本地机器码,然后再委托/调用底层平台的功能来执行。解释执行是逐条进行的,即解释一条,执行一条。
6.配置环境变量path(提前装好Java平台)
环境变量path:是指在操作系统层面用来保存运行环境相关信息的一些变量。
在Windows系统中配置path
单击编辑 在变量值中加上要修改的路径即可,不用路径之间用英文的分号隔开。
7.测试环境变量:
运行中输入cmd运行命令提示符窗口在任意路径下输入命令javac,都可执行(如图)
8.第一个Java应用程序:Hello World
创建一个扩展名为.java的文件,编写代码:
public class HelloWorld //public公共的; class类 HelloWorld遵守驼峰式命名规则 当有public时类名必须与文件名一到致
{
public static void main(String[] args) //static静态的,void无返回值,此语句为固定格式一个类必须有一个主函数即一个入口
{
System.out.println("HelloWorld!"); // println中ln为换行显示
}
}
不换行的print运行结果:
9.两个类:
public class HelloWorld
{
public static void main(String[] args)
{
System.out.print("HelloWorld!");
}
}
class Bolgo
{
public static void main(String[] args)
{
System.out.print("我今天的博客就到这吧!");
}
}