JavaSE_8系列博客——基础篇(二)——从Hello World 开始说起
2017-04-17 19:06
295 查看
第一个Java程序:helloworld :
准备工作:
1、JDK8:点击此处进行下载,如何安装,请参考:《安装JDK和JRE》2、一个文本编辑器:操作系统自带的就OK了开始工作:
第一步:
创建一个源文件,并使用.java扩展名进行保存。源文件包含用Java编程语言编写的代码,您和其他程序员可以理解。您可以使用任何文本编辑器来创建和编辑源文件。源代码:/*** The HelloWorldApp class implements an application that* simply prints "Hello World!" to standard output.*/class HelloWorldApp {public static void main(String[] args) {System.out.println("Hello World!"); // Display the string.}}注意:区分大小写。HelloWorldApp和
helloworldapp 不是一回事儿
第二步:
编译源文件为.class文件。Java编程语言编译器(javac)将您的源文件转换为Java虚拟机可以理解的指令。该文件中包含的指令称为字节码。找到你的源文件所在目录,在此处打开命令行窗口。并在命令窗口中输入以下代码javac HelloWorldApp.java然后,你会得到如下的结果,在源文件的目录下你会得到一个.class文件
第三步:
启动你的程序。Java应用程序启动工具(java)使用Java虚拟机来运行应用程序。在命令窗口中输入如下的命令。java -cp . HelloWorldApp然后你会得到如下的运行结果。恭喜!你获得了你的第一个Java程序!深入“helloworld”:
一:源代码注释
/** * The HelloWorldApp class implements an application that * simply prints "Hello World!" to standard output. */
注释将被编译器忽略,但对其他程序员很有用。 Java编程语言支持三种注释:
第一种:编译器忽略从/ *到* /的所有内容
/* text */
第二种:这表示文档注释(简称为doc注释)。编译器忽略这种注释,就像忽略使用/ *和* /的注释一样。准备自动生成的文档时,javadoc工具会使用文档注释。
/** documentation */
第三种:编译器忽略从//到行尾的所有内容。
// text
二:类Class 的定义
class name { . . . }关键字类为名为name的类开始类定义,并且每个类的代码显示在以上面粗体标示的开放和关闭大括号之间。
三:main方法。
在Java编程语言中,每个应用程序必须包含主要方法,其签名为:public static void main(String[] args)公共和静态的修饰符可以以任何顺序(public static或static public)编写,但约定是使用public static,如上所示。您可以为任何您想要的参数命名,但大多数程序员选择“args”或“argv”。主方法与C和C++中的主要功能相似;它是您的应用程序的切入点,随后将调用您的程序所需的所有其他方法。The
mainmethodaccepts a single argument: an array of elements of type
String.
public static void main(String[] args)这个数组是运行时系统将信息传递给你的应用程序的机制。如下代码。
java MyApp arg1 arg2数组中的每个字符串都称为命令行参数。命令行参数让用户在不重新编译的情况下影响应用程序的操作。例如,排序程序可能允许用户使用此命令行参数指定数据按降序排序。
-descending“Hello World!”应用程序忽略其命令行参数,但是您应该注意到这样的参数确实存在。
相关文章推荐
- javaSE_8系列博客——基础篇(一)--让我们开始吧!
- 工作7年,从《一个苏州IT人的5年挨踢经历》系列开始,博客1年半,纯纪念
- 【从头开始写操作系统系列】环境搭建以及第一个Hello World
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(7)-- 流程控制语句
- javaSE_8系列博客——Java语言的特性(三)--类和对象(5)--定义方法
- javaSE_8系列博客——Java语言的特性(三)--类和对象(4)--声明成员变量
- 一步一步学WF系列(一)——Hello world开始
- javaSE_8系列博客——Java语言的特性(三)--类和对象(9)--对象的创建
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(5)-- 运算符
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(4)-- 变量和数组
- javaSE_8系列博客——Java语言的特性(三)--类和对象(7)--给方法或者构造器传输信息
- Cocos2d-x开发系列 从一个图片灰态需求开始我的博客之旅
- 基于 Laravel 开发博客应用系列 —— 从测试开始(二):使用Gulp实现自动化测试
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(6)-- 表达式、语句、块
- javaSE_8系列博客——Java语言的特性(二)--高级语言的基础知识(1)-- 变量
- 新博客,新开始-从Chrome浏览器奔溃说起
- 基于 Laravel 开发博客应用系列 —— 从测试开始(一):创建项目和PHPUnit
- javaSE_8系列博客——Java语言的特性(一)--关于面向对象基本概念的理解(2)--对象
- javaSE_8系列博客——Java语言的特性(三)--类和对象(2)--类(宏观概述)
- javaSE_8系列博客——Java语言的特性(三)--类和对象(8)--对象