美文网首页
Hello, Java!

Hello, Java!

作者: 学习编程王同学 | 来源:发表于2018-01-16 15:11 被阅读23次

Java概述

Java是一种可用于编写跨平台应用的面向对象的编程语言。

Java具有简单、面向对象、分布式、解释型、健壮安全、与系统无关、可移植、高性能、多线程和动态的特点。

Java被广泛的应用于各个方面,比如Android很大一部分就是用Java编写的。

Java的工作方式

编写并且执行一个Java程序,需要进行下面几步:

  1. 编写源代码,以.java为后缀名。
  2. 使用编译器进行编译,一般这个程序为javac。如果编译成功,则会生成字节码文件,字节码文件以.class为后缀名。
  3. 使用Java虚拟机(JVM)来运行字节码文件,一般这个程序为java。JVM会将字节码转换成平台能够理解的形式来运行。

下面的图是一个示例,示例中文件名为Hello,文件名后缀分别是.java.class

Java编译与执行Java编译与执行

Hello, Java!

下面我们将编写一个名为“HelloJava”的程序,它的功能就是在运行程序后输出"Hello, java!"字符串。

新建一个项目目录,并且新建一个文本文件以编写源代码,以.java为后缀名,比如HelloJava.java

HelloJava.java中写入下面的源代码:

public class HelloJava {
    public static void main (String [] args) {
        System.out.println ("Hello, java!");
    }
}

文件名必须和公共类的类名相同,这里是HelloJava

接下来使用编译器进行编译。编译器可以将源文件(文本文件)编译为字节码文件。字节码文件是供Java虚拟机使用的。这里使用的编译器是javac程序。

在命令行中进入项目目录,运行javac FILENAME编译源文件:

$ javac HelloJava.java

如果有错误,那么会提示错误;如果没有,则编译成功。编译成功后项目目录中多了一个名为HelloJava.class的文件,这个文件就是字节码文件。

使用Java虚拟机运行字节码文件HelloJava.class,不写后缀名:

$ java HelloJava 
Hello, java!

程序输出了Hello, java!。至此,一个简单的Java程序已经开发完了。

下图演示了编译和执行的过程:

HelloJava编译执行HelloJava编译执行

这个Java程序虽然简单,但是每个Java程序都有与它类似的结构。下面我们回到源文件看一看:

public class HelloJava {
    public static void main (String [] args) {
        System.out.println ("Hello, java!");
    }
}

代码中的各个部分解释如下:

  • public:是一个访问修饰符。表示程序中其他部分对这段代码的访问级别。
  • class:表明这是一个类。class后面必须跟类名,即HelloJava
  • main:方法名,或者函数名。main方法是一个程序开始执行的地方。
  • static:表明main方法是静态的。在Java中,main方法必须是静态的。
  • void:表明main方法没有返回值。
  • System.out.println ("Hello, java!");:一条语句,调用了System.out.println()方法,该方法将Hello, java!输出到屏幕上并且再输出一个换行符。

其中一些内容会在后续的文章中更详细的讲到。

Java中的类名采用“驼峰法”命名:类名以大写字母开头,每个单词的首字母大写。

相关文章

  • Gson使用

    ```java public void test(){ Hello hello = new Hello(); he...

  • 你好,间书!

    ### Hello,简书! ```java System.out.println("Hello world!");

  • Java编译生成字节码-2020-10-12

    javap -verbose Hello Java代码: public class Hello { pub...

  • 用一篇文章带你了解Java入门语法

    Hello World 我们先来看一下,Java 语言的 Hello World 代码如何编写。在 Java 中,...

  • Hello Java

    初入Java的世界 请自行了解Java的发展历史。 Java体系结构 1.标准版 Java SE 2.企业版 Ja...

  • Hello Java

    知识点 1、JAVA中的注释 2、标识符和命名规则 3、数据类型 4、变量和常量 一、注释 和C#一致,分为多行注...

  • Hello, Java!

    Java概述 Java是一种可用于编写跨平台应用的面向对象的编程语言。 Java具有简单、面向对象、分布式、解释型...

  • Hello Java

    时间过了俩个月了,对java的一些知识都忘得差不多了。重新复习起来。 以分布式开发的商城项目作为主项目。对技术点的...

  • Hello Java

    关于学习Java的点滴记录 原因1:公司有安卓大牛。学习之(目前在做ios开发) 原因2:在这个过程中可以学到Ja...

  • HELLO JAVA ! 🤝🤝

    你好 !!! JAVA程序设计基础 我讨厌你 因为你一直使我困扰, 你甚至让我怀疑自己的智商; 我喜欢你 因为你可...

网友评论

      本文标题:Hello, Java!

      本文链接:https://www.haomeiwen.com/subject/eobsoxtx.html