怎么样编写你的第一个Java程序 应该怎么做?

来源:互联网
责任编辑:王嘉善
 综合 
字体:

在本文中:编写你的第一个Java程序Hello World 程序输入和输出

Java是James Gosling于1995年创建的一种面向对象的编程语言,它用“字段”(fields)(描述对象的属性)和“方法”(methods)(对象可以执行的操作)将概念表示为“对象”(objects)。Java是一种“编写一次,就可以在任何地方运行”的编程语言,可以在任何装有Java虚拟机(JVM)的平台上运行。由于Java是一种用上大量英文单词的编程语言,初学者很容易学习和理解。本教程介绍如何用Java编写程序。

1编写你的第一个Java程序

以91968 1为标题的图片

1要开始用Java编写程序,请设置你的工作环境。许多程序员使用集成开发环境(Integrated Development Environment,IDE)(如Eclipse和NetBeans)进行Java编程,但是可以编写Java程序并编译它,而不必使用臃肿的IDE。

以91968 2为标题的图片

2任何一种类似记事本的程序都足以用于Java编程。高级程序员有时更喜欢使用终端内的文本编辑器,如Vim和Emacs。我们推荐一个可以安装在Windows和基于Linux系统的机器(Mac、Ubuntu等)上的文本编辑器:SublimeText,我们将在本教程中使用它。

以91968 3为标题的图片

3确保安装了Java软件开发工具包。你要用它来编译程序。

在基于Windows的操作系统中,如果环境变量不正确,则可能在运行javac时出错。有关JDK安装的详细信息,请参阅安装文章如何安装Java软件开发工具包以避免此错误。

2Hello World 程序

以91968 4为标题的图片

1我们将首先创建一个能打印“Hello World”的程序。在文本编辑器中,创建一个新文件并将其另存为“HelloWorld.java”。HelloWorld是类名,你需要让类名与文件同名。

以91968 5为标题的图片

2声明类和main方法。 main方法 public static void main(String[] args)是程序运行时执行的方法。 这个main方法在每个Java程序中都以相同方式调用。

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

以91968 6为标题的图片

3编写将打印出“Hello World”的代码行。

System.out.println("Hello World.");

让我们看看这一行的组成成分:

System 告诉系统执行某些操作。

out 告诉系统我们要输出一些内容。

println 代表“打印行(print line)”,我们用它告诉系统在输出中打印一行文字。

("Hello World.") 周围的圆括号表示方法 System.out.println()接受一个参数。在本例中,该参数是字符串"Hello World."

请注意,Java中有一些我们必须遵守的规则:

必须始终在每行末尾添加分号。

Java区分大小写,因此必须以正确的大小写写入方法名、变量名和类名,否则将出现错误。

某个方法或循环的特定代码块包含在花括号中。

以91968 7为标题的图片

4把这些都放在一起。最后Hello World程序应如下所示:

public class HelloWorld { public static void main(String[] args) {  System.out.println("Hello World."); }}

以91968 8为标题的图片

5保存文件并打开命令提示符或终端来编译程序。到保存HelloWorld.java的文件夹并键入javac HelloWorld.java。这告诉Java编译器你想要编译HelloWorld.java。如果有错误,编译器会告诉你做错了什么。否则,你不应该看到来自编译器的任何消息。如果现在查看helloworld.java所在的目录,应该会看到helloworld.class。这是Java用来运行程序的文件。

以91968 9为标题的图片

6运行程序。我们终于可以运行我们的程序了! 在命令提示符或终端中,键入 java HelloWorld。这是在告诉Java你想运行HelloWorld类。你应该看到控制台出现 “Hello World”。

以91968 10为标题的图片

7恭喜,你完成了第一个Java程序!

3输入和输出

以91968 11为标题的图片

1我们现在将扩展我们的Hello World程序以接受用户的输入。在我们的Hello World程序中,我们打印出一个字符串供用户查看,但是只有当程序能够接收用户输入信息,才能称之为程序的交互功能。我们现在将扩展程序,提示用户输入他或她的名字,然后用名字问候用户。

以91968 12为标题的图片

2导入Scanner(扫描仪,由于编程时使用Scanner,故下文用Scanner)类。在Java中,我们有一些可以访问的内置库,但是我们必须导入它们。其中一个库是java.util,它包含我们获取用户输入所需的Scanner对象。为了导入Scanner类,我们在代码的开头添加了以下行。

import java.util.Scanner;

这告诉程序,我们想使用java.util包中的Scanner对象。

如果希望访问java.util包中的每个对象,只需在代码的开头编写import java.util.*; 即可。

以91968 13为标题的图片

3在main方法中,创建Scanner对象的一个新实例(instance)。Java是一种面向对象的编程语言,因此它使用对象来表示概念。Scanner对象是含有字段和方法的对象的一个例子。为了使用Scanner类,我们必须创建一个新的Scanner对象、它可以填充的字段和使用的方法。示例如下:

Scanner userInputScanner = new Scanner(System.in);

userInputScanner 是刚刚创建的Scanner对象实例的名称。注意名称是用骆驼体(每个单词首字母大写)写的,这是Java中变量命名的规定。

我们使用 new 运算符创建对象的新实例。因此在本例中,我们通过 new Scanner(System.in)创建了Scanner对象的新实例。

Scanner对象接受一个参数,该参数告诉对象要扫描什么。在本例中,我们输入System.in 作为参数。System.in 告诉程序扫描来自系统的输入,这是用户将在程序中键入的输入。

以91968 14为标题的图片

4提示用户输入。我们必须提示用户输入,以便用户知道何时在控制台中键入内容。这可以通过System.out.printSystem.out.println实现。

System.out.print("What's your name? ");

以91968 15为标题的图片

5要求Scanner对象接受用户键入的下一行,并将其存储在变量中。Scanner将始终接收用户键入的数据。下面的行将要求Scanner接受用户键入的姓名,并将其存储在变量中:

String userInputName = userInputScanner.nextLine();

在Java中,使用对象方法的规定是 objectName.methodName(parameters)。在userInputScanner.nextLine()中,我们使用刚才给出的名称调用Scanner对象,然后调用它的方法nextLine() ,该方法不接受任何参数。

请注意,接下来程序将把下一行存储在一个“字符串”对象中。我们已将字符串对象命名为userInputName

以91968 16为标题的图片

6向用户显示问候语。现在我们已经存储了用户名,我们可以打印一个问候语给用户。还记得我们在main类中编写的 System.out.println("Hello World."); 吗? 我们刚刚编写的所有代码都应该放在这一行上面。现在我们可以修改这一行,如:

System.out.println("Hello " + userInputName + "!");

我们把“hello”、用户名和“!” 通过编写 "Hello " + userInputName + "!" 连起来的方式,称为字符串串联。

这里我们有三个字符串:"Hello "、userInputName和“!”。Java中的字符串是不可更改的。因此,当我们连接这三个字符串时,我们实际上创建了一个包含问候语的新字符串。

然后将这个新字符串作为参数输入System.out.println

以91968 17为标题的图片

7一起保存以上代码。我们的代码现在应该如下所示:

import java.util.Scanner;public class HelloWorld { public static void main(String[] args) {  Scanner userInputScanner = new Scanner(System.in);  System.out.print("What's your name? ");  String userInputName = userInputScanner.nextLine();  System.out.println("Hello " + userInputName + "!"); }}

以91968 18为标题的图片

8编译并运行。进入命令提示符或终端,并运行与我们在第一次迭代HelloWorld.java时运行的命令。我们必须首先编译程序:javac helloworld.java。然后我们可以运行它:java HelloWorld

小提示

Java是一种面向对象的编程语言,建议你阅读更多关于面向对象编程语言的基础知识,非常有用。

面向对象编程有许多特征。其中三个主要特征是:

封装:限制访问对象某些组件的能力。Java为字段和方法提供私有(private)、受保护(protected)和公共(public)三种修饰符。

多态:对象可以转换标识。在Java中,可以将一个对象转换为另一个对象,以使用另一个对象的方法。

继承:使用与当前对象位于同一层次结构中的另一个类的字段和方法的能力。

相关wikiHows

去除照片里的水印

如何

去除照片里的水印

压缩视频文件

如何

压缩视频文件

在PDF文档中裁剪页面

如何

在PDF文档中裁剪页面

在Excel中查找重复条目

如何

在Excel中查找重复条目

减小Excel文件的大小

如何

减小Excel文件的大小

将iTunes的M4P格式转换成MP3

如何

将iTunes的M4P格式转换成MP3

恢复损坏的Excel文件

如何

恢复损坏的Excel文件

缩减图片大小

如何

缩减图片大小

向Illustrator中添加字体

如何

向Illustrator中添加字体

解压Gz文件

如何

解压Gz文件

通过YouTube留言链接到视频的特定时刻

如何

通过YouTube留言链接到视频的特定时刻

打开DLL文件

如何

打开DLL文件

保存PDF文件

如何

保存PDF文件

在Photoshop中添加透明效果

如何

在Photoshop中添加透明效果

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

怎么编写一个简单Java应用程序,输出自己的姓名和...

答:下面是一个java 小程序实现的 import java.awt.*;//引入包 import java.applet.Applet;//引入包 public class Output extends Applet//定义类 { //定义变量 private String name; private int num; //...

怎么编写一个倒计时的java的程序?求具体步骤!

答:基于控制台的话很简单的,我跟你说一下大体思路吧,二话不说先来个for循环,然后输出倒计时的数字,程序睡一秒,在输出倒计时数字,如此循环,简单吧,下面看程序: public static void main(String[] args) { for(int i=10;i>0;i--){ System.ou...

Java初学者用记事本写第一个Java程序为什么会说是...

答:javac Test.java,你输入命令错误

如何成为一个JAVA程序员

答:[经验之谈]30岁,我的程序,我的梦! 程序人生 : 30岁,我的程序员梦想 作 者: redbridge (雪燃) 30岁,开始实现我的程序员梦,从一个编程爱好者,从一个业余的程序员,一个水平不高的程序员,一个半道出家的程序员...... 我的经历到这里就告一...

如何使用vi编写一个Java的HelloWorld程序并编译执行?

答:输入vi HelloWorld.java 进入HelloWorld.java编辑,写上helloword的代码 public class Heoolworld{ public static void main(String[] args){ System.out.print("Hello World!"); } } 按住键盘上的esc键,然后输入:wq保存并退出 输入命令javac H...

怎样编写一个Java应用程序,实现向屏幕中输入一句...

答:import java.io.*; public class HelloWorld{ public static void main(String arg[]){ System.out.println(“你好,这是我的第一个java程序”); } }

怎么做一个优秀的java程序员?

答:主要是勤奋刻苦、开拓思想、坚持不懈、不断学习的精神。 1、先说素质:欲做事,先做人。做技术类的童鞋往往忽视做人,觉得学好习,搞好技术,就一定能获得好的发展。其实未必,大部分程序员不是天才,也不是神通。要想让别人教你知识,与你分享...

编写一个Java程序,完成如下功能:

答:建议自习去钻研写,毕竟这是基础!对你学习Java是很有好处的!

我在eclipse编写java程序,为什么运行结果是之前令...

答:肯定是两个类同名了,而你又没有编译,所以就会用上一个编译出来的class文件,所以结果就是上一个程序的结果了啊 用右键-------Run as ----Java Application 方法运行就行了

编写一个Java程序,给出汉字你。我。他。在uincode...

答:public class UincodeDemo{public static void main(String[] args){String str = "你我他";for(int i = 0; i < str.length(); i++){System.out.println(str.codePointAt(i));}}}


www.book1234.com true http://www.book1234.com/10/4336/107950.html report 103232 怎么样编写你的第一个Java程序应该怎么做?,在本文中:编写你的第一个Java程序HelloWorld程序输入和输出Java是JamesGosling于1995年创建的一种面向对象的编程语言,它用“字段”(fields)(描述对象的属性)和“方法”(methods)(对象可以执行的操作)将概念表...
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识