1.3—一个典型的JAVA程序的编写和运行过程

JAVA语言应用范围

桌面应用编程

WEB客户端编程

WEB服务器编程

手机编程

机器人编程

第一个JAVA程序

JAVA开发环境搭建

下载:Download J2SDK (Java  2 Software  Development Kit)

from http://java.sun.com

安装:run the executable(跟普通软件安装一样,点击下一步就OK!)

 环境变量配置:

环境变量(就是为相关命令提供一个路径信息,告诉他到哪里去找相关文件信息): 
设置:

新增系统环境变量JAVA_HOME,设置为JDK的安装路径:

修改系统环境变量Path,在最前面追加% JAVA_HOME %\bin,并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。

注意:(%JAVA_HOME%\bin)

classpath问题:如果使用jdk1.5以上就不需要配置这个环境变量!JRE会自动搜索当前路径下的类文件及相关jar文件

测试安装:运行cmd输入命令:java  –version: 出现如下结果,则通过测试。

在文本编辑器中编写程序:一个典型的JAVA程序的编写和运行过程

编辑阶段:(程序员编辑代码并保存在磁盘上)

public class  Welcome{

public static void main(String[] args){

System.out.println("Hello java!");

}

};

保存为:Welcome.java

编译阶段。(编译器创建class字节码文件)

进入java文件所在目录,执行命令:java  Welcome.jav

生成class文件

执行:"Java Welcome"后发生的事。就是3-5阶段。

载入阶段:程序在执行前必须首先放入内存中。这个过程是有类装载器将一个或多个class文件内容传输到内存中。”Java Welcome”激活了java解释器(jvm),然后jvm调用类装载器载入welcome.class中的信息。

代码校验:JVM调用代码校验器检验加载的代码是否合法并且不会破坏java的安全性约束。

由于JAVA代码在网络环境中传播,为了避免破坏用户的文件和系统,必须保证严格的安全约束。

运行阶段:计算机在CPU的控制下逐字节的执行这个程序。

第一个程序常见错误

出现如下错误的原因:‘java’ 不是内部或外部命令,也不是可运行的程序或批处理文件。

设置path

编译javac Test.java,明明看到该文件,为何找不到?HelloWorld.java.txt

显示扩展名! (详细列表 / 显示所有文件 / 标题栏地址栏全路径)

NoSuchMethodError:main

解决方案:该行代码敲错,确定是否是:public static void main(String[] args)

第一个JAVA程序的总结和提升

Java对大小写敏感,如果出现了大小写拼写错误,程序无法运行。

关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。

关键字class 表明Java 程序中的全部内容都包含在类中,Java是一种纯面向对象的语言。

一个源文件中至多只能有一个public的类声明,其它类的个数不限,如果源文件中包含一个public 类,源文件名必须和它中定义的public的类名相同,且以“java”为扩展名。

一个源文件可以有多个class

正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“class”为扩展名。

main方法是Java应用程序的入口方法,它有固定的书写格式:

public static void main(String[]  args) {…}

在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。

Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。

编辑风格

注意缩进!

成对编程!

常用JAVA开发工具

文本编辑器

UltraEdit

EditPlus

notepad++

集成开发环境(IDE)

JBuilder(http://www.borland.com)

Eclipse(http://www.eclipse.org)****

NetBeans(http://java.sun.com)

WSAD(http://www.ibm.com)

常用dos命令

cd  进入一个目录

cd ..

dir

上下键:查找敲过的命令

Tab键:自动补齐命令

时间: 2024-11-05 14:50:30

1.3—一个典型的JAVA程序的编写和运行过程的相关文章

1_第一个java程序的编写和运行

1. 新建hello.java文件 class hello{ public static void main(String [] args) { System.out.print("helloWorld"); } } 2. 使用javac编译.java文件, 会在该目录下生成一个.class的字节码文件, 生成的名字为class的名字, 如上面的为hello.class javac hello.java 3. 使用java 运行该 .class 文件 java hello 注意事项 如

资深大牛分享:一个合格的Java程序员如何成长为优秀的架构师

踽踽独行上下求索总是痛苦,如果有良师益友陪伴点拨必能事半功倍.从新手码农到高级架构师,要经过几步?要多努力,才能成为为人倚重的技术专家?本文将为你带来一张程序员发展路径图,但你需要知道的是,天下没有普适的道理,具体问题还需具体分析,实践才能出真知.资深大牛分享:一个合格的Java程序员如何成长为优秀的架构师如果大家如果在自学遇到困难,想找一个java的学习环境,可以加入我们的java学习圈,点击我加入吧,会节约很多时间,减少很多在学习中遇到的难题. 我认为,架构师的内功主要包含三部分:判断力.执

一个简单的Java程序

一个.NET技术还是很菜的水平的猿人现在要去学习Java不知道是坏是好,无从得知啊! 不过在网上看了好多Java方面的简单例子,感觉Java还是蛮不错的么!不管以后怎么样啦,先开始自己的Java菜鸟之旅吧! 建立一个Java项目,建立一个属于自己的包,然后就开始自己的Java之旅... 创建的时候勾上这个生成main方法的选项,这个好像类似与我们.Net程序里控制台程序有木有.... 创建完成后就是这么一个样子,可以看到我们的包,还有给我们创建好自己的类,并且带了一个静态的main方法咋看就像.

Linux环境下部署完JDK后运行一个简单的Java程序

前言 前一篇文章详细讲解了如何在Windows环境下安装虚拟机+Linux系统,并且成功部署了JDK. 不过部署完JDK之后,我们判断部署是否成功的依据是看"java -version"命令是否有正确的内容打印,也许这并不具备太大的说服力.可能能够运行起一个正确的java程序来,不管从感性角度还是理性角度来说,都会有一个更好的认识. 所以本文写一段很简单的java代码,并且在Linux环境下编译运行,以证明JDK部署得确实没有问题. 代码验证JDK部署是否正确 1.级联建立两个目录 首

DOS环境下含包并引用第三方jar的java程序的编译及运行

DOS环境下含包并引用第三方jar的java程序的编译及运行 1.程序目录机构 bin:class文件生成目录 lib:第三方jar包目录 src:源程序文件目录 2.程序代码: 3.程序编译 javac –classpath .;..\lib\commons-lang-2.3.jar -d ..\bin com\Test.java 4.编译后的程序目录: 5.运行程序及结果显示 java -classpath .;..\lib\commons-lang-2.3.jar com.Test

一个简单的Java程序例子以及其几种注释

在说道主题前,先来啰嗦两句,o()︿︶)o 唉,不说两句心里就有个疙瘩,也许这就是所谓的强迫症吧,好了说说我想啰嗦的,其实也就是这样子的,关于Java开发工具箱的下载以及环境的配置.Java的下载进入到oracle官网下载即可(具体的步骤就不赘述了如今网络资源丰富你懂得),下载好之后然后开始安装,根据安装过程中的说明进行下一步直至完成即可,等等不要激动,还没完了,要开始配置Java的开发环境(说明下我这说的只是正对window操作系统的),其实也很简单,就是对着桌面上的”我的电脑”鼠标右键带点击

转 一个典型的 C++ 程序员成长经历:

1.  完整的学一遍 C++ 所有语言特性,典型书籍 "The C++ Programming Language" Part1, Part2, "C++ Primer" 感觉 C++ 像大杂烩(多编程范型),各种精妙的语法特性 (friend, virtual/RTTI, const/mutable, exception, template),太多精妙的东西容易导致记忆琐碎化,学了又忘了,尤其是那些很少用的部分 实践:编写一些带 class 和 virtual 字眼

一个5年Java程序员的年终总结,献给还在迷茫中的你

我越来越担心我作为一个Java程序员的未来.恍然间,发现自己在这个行业里已经摸爬滚打了五年了,原以为自己就凭已有的项目经验和工作经历怎么着也应该算得上是一个业内比较资历的人士了,但是今年在换工作的过程中却遭到了重大的挫折.详细过程我就不再叙述,在此,只想给大家说一说被拒绝的原因,看看大家有没有相似的经历,和类似的感悟.面试官对我的答复大致是这样的,我们不需要熟练工,我们需要在某领域拥有超过常人的积累认知,和拥有整套完整思维模式和优秀认知事物能力的人-他很诚恳地告诉我,你还年轻,真的应该好好地静下

java程序的编译与运行------------------学习笔记(一)

  这里非常粗略的写一下大致过程(如有错误的地方,请及时联系博主^_^) 1.java程序的编译 ①编译器将源文件(*.java)编译成字节码文件( *.class). java编译器会根据classpath路径找到对应的java文件(不存在,则报错),如果该类不依赖其他类,则直接将该类编译成.class文件,如若依赖其他类, 依赖的类已编译,则直接引用,否则先编译被依赖的类,再编译本类. 编译后的字节码文件主要包括字节:常量池和方法字节码; 常量池:存放 代码出现过的所有token(包名,类名