Java如何工作和了解Java的代码结构 - 第2部分

在我们的最后一篇“ 什么是Java和Java的历史 ”我们已走了什么是Java,详细的Java功能,释放历史和命名,以及利用Java的地方在哪里。

Java的工作理解Java代码 - 第2部分

在这篇文章中,我们将学习Java编程语言的工作和代码结构。 在我们开始之前,让我提醒你,Java的开发牢记“ 一次编写随处运行/任何时间(WORA)”是指,以确保开发的应用应该是中性的架构,平台无关,便于携带。

Java的工作

有了这些目标,Java是用下面的工作模型开发的,它可以分为四个阶段。

阶段1

编写源文件。 该文件包含了用于Java编程语言的已建立协议中的所有过程,方法,类和对象。 源文件的名称应该是类的名称,反之亦然。 源文件名必须有扩展.java 此外,文件名和类名称区分大小写。

阶段2

通过Java编译器运行Java源代码文件。 Java源代码编译器检查源文件中的错误和语法。 它不会让你编译你的源代码,而不满足Java编译器修复所有的错误和警告。

阶段3

编译器创建类文件。 这些类文件继承与源代码文件名相同的名称,但扩展名不同。 源文件名的扩展名'filename.java'那里的类文件由编译器创建的扩展名是'filename.class' 这个类文件被编码成字节码 - 字节码就像魔术。

阶段4

这个由Java编译器创建的类文件是可移植的,在架构上是中性的。 您可以将此类文件移植到任何处理器体系结构和平台/设备上运行。 所有你需要的是一个Java虚拟机(JVM)来运行这个代码,无论在哪里。

现在理解上面的四个阶段使用一个例子。 这里是一个小样本的Java程序代码。 不要担心,如果你不明白下面的代码。 现在只是了解它是如何工作的。

public class MyFirstProgram
{
public static void main(String[] args)
{
System.out.println("Hello youcl, This is my first Java Program");
}
}

1.我写了这个程序,并定义的类名MyFirstProgram。 重要的是要注意,这个程序必须保存为重要的是'MyFirstProgram.java'

还记得第1阶段以上-类名和文件名必须相同,并且文件名必须扩展.java 此外Java区分大小写,因此,如果你的类名是“MyFirstProgram',你的源文件名必须是”MyFirstProgram.java“。

你不能将其命名为“Myfirstprogram.java''myfirstprogram.java”或其他任何东西。 按照惯例,根据程序实际做什么来命名你的类是一个好主意。

2.要编译这个Java源文件,您需要通过Java编译通过。 Java编译器本质上将检查源代码的任何错误和警告。 它不会编译源代码,直到所有的问题都解决了。 要编译java源代码,需要运行:

$ javac MyFirstProgram.java

其中,MyFirstProgram.java是源文件的名称。

3.在编译成功,你会发现Java编译器在同一目录下它的名称是创建一个新文件MyFirstProgram.class

这个类文件被编码在字节码中,并且可以在任何平台上运行,任何处理器架构可以在任何时间运行。 您可以在Linux或任何其他平台上在JVM(Java虚拟机)中运行类文件,如下所示:

$ java MyFirstProgram

所以你上面学到的所有你可以总结为:

Java Source Code >> Compiler >> classfile/bytecode >> Various devices running JVM 

了解Java中的代码结构

1. Java源代码文件必须包含一个类定义。 一个Java源文件可以只包含一个公共类/顶级类,但它可以包含大量的私有类/内部类。

外部类/顶级类/公共类可以访问所有私有类/内部类。 类必须在花括号内。 Java中的一切都是一个对象,类是对象的蓝图。

Java中的public / private类演示:

public class class0
{
...
private class1
{
…
}
private class 2
{
…
}
...
}

2.类含有一种或多种方法。 方法必须在类的大括号内。 虚拟示例是:

public class class0
{
public static void main(String[] args)
{
…..
…..
}
}

3.一种方法包含一个或多个语句/指令。 指令必须在方法的大括号内。 虚拟示例是:

public class class0
{
public static void main(String[] args)
{
System.out.println("Hello youcl, This is my first Java Program");
System.out.println("I am Loving Java");
…
...
}
}

在这一点上也很重要 - 每个语句必须以分号结束。 虚拟示例是:

System.out.println("Hello youcl, This is my first Java Program");
...
...
System.out.println("I am Loving Java");

编写您的第一个Java程序与详细的描述。 该描述被放在如这里注释(//装置注释)在本实施例。 你应该在程序中写评论。

不仅因为这是一个好习惯,而且因为它使代码可以随时随地读取你或任何其他人。

// Declare a Public class and name it anything but remember the class name and file name must be same, say class name is MyProg and hence file name must be MyProg.java
public class MyProg
// Remember everything goes into curly braces of class?
{
// This is a method which is inside the curly braces of class.
public static void main(String[] args)
// Everything inside a method goes into curly braces	
{
// Statement or Instruction inside method. Note it ends with a semicolon
System.out.println("I didn't knew JAVA was so much fun filled");
// closing braces of method
}
// closing braces of class
}

以上简单的Java程序的详细技术说明。

public class MyProg

这里在上面的类名称是MyProg和MyProg是一个Public类,这意味着每个人都可以访问它。

public static void main(String[] args)

这里的方法名是main,这是一个公共方法,意味着任何人都可以访问它。 返回类型为void,这意味着没有返回值。 'Strings[] args'是指该方法主要的参数应该是阵列中,被称为ARGS。 不要担心“ 静态 ”以现在的意义。 我们将在需要时详细描述它。

System.out.println("I didn't knew JAVA was so much fun filled");

System.out.ln问JVM打印输出到标准输出这是Linux命令行中我们的情况。 凡是在println语句中括号之间变得打印,因为它是,除非它是一个变量。 我们将在后面详细介绍变量。 语句以分号结尾。

即使有些事情不清楚,现在你不必担心这个。 此外,你不需要记住任何东西。 只是通过职位,理解术语和工作,即使当图片不是很清楚。

目前为止就这样了。 让连接到youcl。 请在下面的评论中向我们提供您宝贵的反馈。 我们正在努力在下一部分“, 在Java类和Main方法 ”和即将出版。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏