与Java相识(二)——Hello World

1、安装与配置

        最新版的JDK已经更新到11了,但java有史以来的大更新,一个是Java5,另一个就是Java8了,所以,目前的学习以Java8为主即可。官方JDK8下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html,选中Accept License Agreement (接受许可协议),根据自己的操作系统即可下载对应版本。安装会出现两次,第一次是JDK,第二次是JRE,实际上JDK安装已经包含了JRE。

        安装好需要配置环境变量,环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,只有配置了才能在windows系统的dos界面或者Linux的终端运行命令。windows系统中以win7为例,计算机—>(右键)属性—>高级系统设置—>环境变量,新建两个系统变量,当然用户变量也行(不过这样该计算机的其他用户将不会获得此配置)。变量名分别取为JAVA_HOME、JRE_HOME,变量值分别为jdk安装路径、jre安装路径,至于为什么用这两个名字,只能说这是约定俗成的(HOME表示安装路径、单词全部大写、词与词间用下划线隔开),这样的话其他依赖Java的软件也会识别这两个名称(如Tomcat服务器),jre的路径可以写jdk中自带的,也可以写单独安装的。

        然后找到名为Path的系统环境变量,加上新的路径(在原来的路径后面加上 ;%JAVA_HOME%/bin),%%中间的即是我们刚刚新建的环境变量名,这样直接使用JAVA_HOME表示的路径而不需要再写上真实的路径名,便于以后切换路径。bin文件夹中是jdk的一些命令程序,包括编译命令程序javac.exe和运行命令程序java.exe,做完后一路确定即可。最后验证配置是否成功,win+R打开运行,输入cmd即可打开dos界面(也称为命令提示符),输入java或者javac,如果显示出这两种命令中存在的操作指令即可证明配置成功。

 

2、第一个例子

        似乎所有后台开发的编程语言的第一个例子都是输出Hello World,也许这就是对于世界的问候!?。为了更好地了解Java编程,第一个例子不使用集成开发环境,只使用记事本书写。新建一个txt文件,打开后在里面写上如下代码后保存,然后将文件名改为HelloWorldApp,文件后缀名改为java。

public class HelloWorldApp{
    public static void main(String[] args){
        System.out.println("Hello World:你好,世界");
    }
}

        上述代码中public、static都是修饰符,视具体情况加上;class是类的意思,是java项目的基本单元,class单词后面的名字就叫做类名(类名可自定义),一般一个文件里只会写一个类;最外边一对{}括住的是类体,里面的一对{}括住的是方法体,因此不管是类还是方法,它们的内部都需要用一对{}括起来;void意思是无返回值,相对的也就有有返回值的;main意思是主要的,它是java能识别的入口名称,同时它也是一个方法名,一个类里可以包含多个方法,除了main方法其他的方法名字,该方法的格式就像上述代码一样是固定的,但方法内部代码开发人员可以自定义;(String[] args)是方法的形式参数,可以在使用方法时加入实际参数,main方法加入实际参数的方式比较特别,因为它已经是入口了,一般也不会加;System.out.println是一个固定的输出语句的语法,实际上println也是一个被调用的方法了,这个方法的实际参数就是写入我们想要输出的语句,语句外面需要加""。

        打开命令提示符,切换到刚刚的java文件所在的路径,输入javac HelloWorldApp.java,按下Enter键后会发现在java文件的当前目录下生成了同名的后缀名为class的文件,这便是编译后的class文件了。再键入java HelloWorldApp即可看到刚刚代码中双引号中的文字被输出了,这样,Java世界的大门被打开了。刚刚的代码书写中需要注意两个问题,一是单词大小写(java语言是严格区分大小写的),二是单词之间的空格和点(有些单词是java定义的,不可更改),不然会出现一些错误。

        常见的错误有三种:①文件名和代码中class单词后面的名字不一致。一个java文件中可以包含多个类,但是必须有一个类的类名和文件名相同,这样编译的时候才能找到主类;②main被写成了Main。main是入口方法,其他方法都是开发人员自定义的,都必须在main方法中被调用才能生效,而Main只是一个普通的方法名;③System被写成了system。System是java自带库中的类,可以调用该类的方法,而system这个类并没有被定义过。

        接下来我们可以使用IDE(集成开发工具)来写我们这个例子,目前常用的IDE有Eclipse、IntelliJ IDEA,这里以Eclipse为例。打开Eclipse,会出现一个对话框选择工作空间,这个地址就是我们存放的位置。进入主界面后,点击左上角File—>New—>Project—>Java Project,点击next后进入新对话框,填上项目名称后点击Finish,这样一个项目就创建成功了,一个项目中可以包含很多java文件,而且这些文件间还可以有关联。

        点开项目名左边的三角标,在展开的列表中,JRE System Library中存放的是jdk自带的一些开发常用的库(jar包),src是资源的意思,代码都存放在这里,选择src后右键New新建package(包),填入包名后Finish。通常是把同一类别的Java文件放在一个包中,这样使项目结构清晰。选择刚刚新建的包,右键New新建Class(类),填入类名后Finish,这样就生成了一个java文件,然后自动代开了该文件,文件中类的结构也自动生成,在文件中写入代码保存后文件就自动编译了,然后右键选择Run As—>Java Application或者选择上方的绿圈三角都可运行该文件,这样就可以在IDE自带的Console(控制台)中看到输出了。

        至此,完成了Java入门,当然你还可以多输入几行语句,或者改改文件名、方法名什么的,或者写其他的方法,然后在main方法里调用,如果出现什么错误,出错的代码上会有IDE自带的提示,可以根据提示修改,这也是使用IDE的好处,多尝试尝试,相信你会有更多收获。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值