1,Java应用程序运行机制(来源:MLDN-LXH)
c语言是编译型;asp,html是解释型语言。
所有JAVA程序的解释都要求放在JAVA虚拟机上处理!
所有的.java的源代码程序最终都是需要经过编译后才可以使用的,但是编译完成的代码并不是一个绑定在某个操作系统上的程序,而是一种通用型的程序,而这种通用性的程序就是JVM能够识别的代码*
所有的程序并不是运行在操作系统上,而是通过JVM执行,这样一来肯定要比直接在操作系统傻瓜执行程序的处理速度要慢。随着硬件的发展,这些问题可以忽略,但是还存在JVM的调优问题。
2,JDK(Java development kit)
mldn 网站(http://www.mldn.cn/course/231/task/10863/show)
世界上实际只有三类系统:Windows系统,UNIX系统,类UNIX操作系统(Linux,MacOS);
http://www.mldn.cn/course/231/task/10864/show(如下过程)
在JDK中默认支持有JRE,所以对JRE就可以在安装JDK的同时进行配置。
3,编写代码编辑器的选择:
建议用EditPlus编写;这里牵扯到编码问题。如果用subline会出现编码问题
4,通过hello world程序体验程序运行的过程。
开始有一个*.java文件;
经过javac编译后生成.class文件;
然后就可以执行java 运行生成的class文件。
5 正文开始了
在Java程序中,最基础的单元是类。所有的程序必须封装在类中,
class 类名称 { } ;类名称可以和文件名称不一致,但是编译后的*.class名称是class定义的类名称, 解析的时候要求解析的是生成的 *.class名称文件名称;在一个 *.java文件中可以有多个class定义,并且编译之后会形成不同的 *.class文件。
一个(星.java文件)中只允许有一个public class定义,可以有多个class定义
类名称首字母要大写!!!!!!
主方法: 程序执行的起点,并且一定要定义在类中
主方法所在的类我们统称其为主类,所有的主类都将采用public class来定义
屏幕打印,系统输出(可以直接在命令行模式下进行内容的显示)