编写好Java程序的源代码后,接下来就应该编译该Java源文件来生成字节码文件了. 编译Java程序需要使用JDK中提供的javac命令,因为已经把javac命令所在的路径添加到了系统的Path环境变量中,因此现在可以直接使用javac命令来编译Java程序了. 使用Windows+R键打开“运行”然后输入cmd点击“确定”进入控制台,如图34所示. 图34  通过“运行”进入控制台 在控制台中使用cd命令进入HelloWorld.java所在的目录:C:\java.如图35所示. 图35  在…
编译好Java字节码文件后,接下来就应该运行Java程序了. 运行Java程序需要使用JDK中提供的java命令,因为已经把java命令所在的路径添加到了系统的Path环境变量中,因此现在可以直接使用java命令来运行Java程序了. 在刚才打开的控制台中(如果控制台已经关闭了,那么就按“Windows+R”键打开运行窗口,然后输入“cmd”并点击“确定”按钮进入控制台,然后在控制台中输入“cd c:\java”进入字节码文件所在的目录)继续输入“java HelloWorld”,然后按回车键确…
现在我们来一步一步的编写第一个Java程序,鼎鼎大名的“HelloWorld”. 编写Java源代码 编写Java源代码可以使用任何无格式的文本编辑器,在Windows操作系统上可以使用记事本.Edit Plus等程序. 编写Java程序不要使用写字板,更不可使用Word等文档编辑器,因为写字板.Word等工具是有格式的编辑器,当使用它们编辑一份文档时,这个文档中会包含一些隐藏的格式化字符,这些隐藏的字符会导致程序无法正常编译和运行. 在C盘中新建java文件夹,在java文件夹中使用鼠标右键新…
Java基础教程:Java内存区域 运行时数据区域 Java虚拟机在执行Java程序的过程种会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动和结束而建立和销毁. 根据<Java虚拟机规范>,Java虚拟机管理的内存将会包括以下几个运行时数据区域 程序计数器 程序技术器是一块较小的内存空间,可视为当前线程所执行的字节码的行号计时器. 在多线程开发中,为了线程切换后能恢复到正确的执行位置,每…
Java语言也和其它编程语言一样,使用标识符作为变量.对象的名字.也提供了一系列的关键字用以实现特别的功能.本小节将详细介绍Java语言的标识符和关键字等内容. 1.分隔符 Java语言里的分号“;”.花括号“{}”.方括号“[]”.圆括号“()”.空格.圆点“.”都具有特殊的分隔作用,因此被统称为分隔符. Ø  分号 Java语言中对语句的分隔不是使用回车来完成的,Java语言采用分号“;”作为语句的分隔,因此每个Java语句必须使用分号作为结尾.Java程序允许一行书写多个语句,每个语句之间…
Java语言中除了非常重要的跨平台特性外,还有如下几个关键特性: ●  语法简单易学 Java语言的语法简单明了,容易掌握,而且是纯面向对象(OOP)的语言,Java语言的简单性主要体现在以下几个方面: 语法规则和C++类似.从某种意义上讲,Java语言是由C和C++语言转变而来的,所以C程序设计人员可以很容易地掌握Java语言的语法.(C和C++属于高级语言,是最接近人类的语言,而不是像机器码和汇编语言那样生涩难以理解的语言) Java语言对于C++进行了简化和提高.例如,Java使用接口取代…
变量的作用域和生命周期 到目前为止,使用的所有变量都是在main()方法开始时声明的,然而,Java允许在任何代码块(代码块以开花括号开始,以闭花括号结束)中声明变量,代码块定义了作用域.因此,每当开始一个新的代码块时就创建了一个新的作用域.作用域决定了变量(对象)对程序的其它部分的可见性,并且也决定了这些变量(对象)的生命周期. 许多其他的计算机语言定义了两种通用的作用域类别,全局作用域和局部作用域.然而这些传统的作用域不能很好地适应Java中严格的.面向对象的模型.虽然可以创建属于全局作用域…
1.请说明JVM.JRE和JDK是什么?它们有什么关系? JVM是Java虚拟机,Java Virtual Machine的缩写,是一个虚构出来的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行. JRE是Java运行环境,Java Runtime Enviro…
因为我们要开发Java程序,所以必须在我们的计算机中安装Sun(Oracle)公司提供给我们的JDK.目前最新版本的JDK是JDK 10,但是我们以学习JDK 8为主,所以我们要安装的版本是JDK 8.安装步骤如下: 1.下载JDK 1)打开浏览器,输入www.oracle.com,进入Oracle公司的官方网站,然后点击Top Actions菜单上的Downloads链接,如2所示: 图 Oracle官方网站 2)点击Download后,将跳转到Oracle全部应用的下载页面,在该页面中我们找…
要想开发Java程序,就需要知道什么是JVM.JRE以及JDK.JVM是运行Java程序的核心,JRE是支持Java程序运行的环境,而JDK是Java开发的核心,下面我们分别具体介绍它们以及它们之间的关系. 1.JVM(Java Virtual Machine,Java虚拟机) Java虚拟机简称JVM,是一个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域(内存中不同的区域),JVM也就是Java程序的解释器.不同平台上的JVM也是不同的,但是它们都提供了相同的接口,JVM是…