Java语言程序设计-1.pptVIP

  • 2
  • 0
  • 约1.39万字
  • 约 75页
  • 2019-12-02 发布于湖北
  • 举报
教师简介 钱志明,1982年生,副教授 2000—2004,云南大学计算机科学与技术专业本科; 2006—2009,云南大学计算机软件与理论专业硕士; 2012— ,复旦大学计算机应用专业博士生; 2004— ,楚雄师范学院就职。 Java解释器是程序java.exe,其用法如下: java filename 其中filename是编译生成的java字节码文件的文件名,注意不要带后缀名.class。 Notepad++ 带语法高亮功能(在“语言”菜单中,选择“Java”)即可 记事本 然后将文件另存为:C:\myjava\HelloWorld.java 文件存放到 C:\myjava 目录(当然也可以是其他目录) 文件名一定是 HelloWorld.java,注意大小写! 编译:打开命令行窗口,编译 HelloWorld.java: 进入c:\myjava目录,执行:javac HelloWorld.java 没有任何输出,说明已经编译好了。 然后可以发现生成了HelloWorld.class文件 运行: 在c:\myjava目录中,执行:java HelloWorld 可以看到,输出了“Hello, world” 注意: 执行时,不能加文件名后缀,不能写成 java HelloWorld.class 运行过程 注释 类定义 main方法 打印出 Hello, World main方法:Java程序的入口。 创建、编译和运行程序 编译Java 源代码 你可以把一个源程序移植到任何一个有适当编译器的机器上。但是,源程序必须重新编译,因为目标程序只能在特定的机器上运行。现在的计算机都是通过网络互联在一起工作的。Java被设计成能在任何平台上运行目标程序。有了Java,一旦你写好一个程序,并把它编译成被称为字节码(bytecode)的特别类型的目标代码。然后,这些字节码就能在任何一个带有Java虚拟机的计算机上运行。Java 虚拟机是一个解释Java字节码的软件。 //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println(Welcome to Java!); } } 跟踪程序的执行 输入主方法 动画 //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println(Welcome to Java!); } } 跟踪程序的执行 执行语句 动画 //This program prints Welcome to Java! public class Welcome { public static void main(String[] args) { System.out.println(Welcome to Java!); } } 跟踪程序的执行 在控制台上打印一条消息 编译Java代码 通过适当的编译器可以将源程序移植到任何计算机上。但是,源程序必须重新编译,因为机器语言程序只能在特定的机器上运行 使用Java,可以只写一次程序并将它编译成一种称为字节码(bytecode)的某种特殊的对象代码。然后字节码就可以在任何装有Java虚拟机(Java Virtual Machine,JVM)的计算机上运行。Java虚拟机是解释Java字节码的软件 Write Once,Run Everywhere 在Hello World例子中,编译生成的HelloWorld.class文件就是字节码格式的文件,它可以被Java虚拟机解释执行 javac.exe:是编译Java源代码的程序,在JRE中没有这个程序,只在JDK中有 java.exe:是解释执行Java字节码的程序,JRE和JDK中都有 Java Source File HelloWorld.java Java bytecode HelloWorld.class 编译 javac.exe 解释执行 运行 java.exe // Save to HelloWorld.java public class HelloWorld { public static void main(String[] args) { System.out.println(Hell

文档评论(0)

1亿VIP精品文档

相关文档