Java基础2----第一个程序hello world

Posted iostreamzl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础2----第一个程序hello world相关的知识,希望对你有一定的参考价值。

引言

几乎所有的编程语言都是从hello world开始的。本次java 的学习也是不例外的。这篇文章将展示hello word实现中java都做了什么工作

创建文件

所有的Java源代码文件的后缀都是java。我们新建一个Hello.java文件。文件名一定大写开头,至于原因后面在解释

编写代码

再Hello.java文件中输入如下的代码

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

运行程序

Java程序需要进行两次处理后才能正常运行

  • 对源代码进行编译:通过javac命令编译。通过javac命令编译后会出现*.class的字节码文件
  • 程序的解释执行:通过java命令运行

在命令行运行程序

  1. 对程序编译----javac命令
    首先注意在我没有编译之前,源代码文件所在的目录中只有一个文件

    通过javac *.java编译目标文件,编译之后,多出了一个*.class文件。这个就是编译好的字节码文件

    2.执行可执行文件----java命令
    需要注意的是java命令后只要字节码文件的名字,不需要加上后缀

在IDE中运行程序

这里暂时不展示IDE的使用。感兴趣的自行百度

程序解读

  1. 在Java的程序开发中最基础的单元是类,所有的程序都必须封装子啊类中执行,类的基本定义语法如下:
// 中括号中的内容是可选的
[public] class ClassName {}

在我们的第一个程序中,定义的类名称为Hello/通常类的定义有两种形式

  • public class ClassName {} : 类名称必须与文件名一致,一个Java文件中只能有一个public class定义
  • class ClassName{} : ** 类名称可以不用和文件名一致,但是编译后的.class的名称为ClassName.class 。在执行时使用java ClassName执行(Java 命令后跟的是class文件的名称,而不是java文件的名称)。在一个java文件中可以有多个class定义,并且编译后会形成多个.class文件

注意点:在以后的实际工作中,一个java文件中最好是只有一个public class定义。并且类名称的每一个单词首字母必须大写

将类名改为HelloWord再通过javac编译看看结果

javac显示的是public声明的类名称是不对的,这说明public声明的类名称需要和文件名保持一致

类名称保持HelloWord,但是将public删除再试试


可以看到编译成功了。查看文件发现多了一个HelloWord.class文件。由此可以得出class声明的类名称不一定要与文件名一致。
执行class文件

接下来再Hello.java文件中再添加几个class定义的类

class HelloWord {
	public static void main(String[] args) {
		System.out.println("hello world");
	}
}

class A{}
class B{}
class C{}

进行编译

发现生成了很多个class文件。
从上面可以总结出javac的作用:将每一个类编译为一个字节码文件(*.class文件)

  1. 主方法:主方法是程序执行的起点,并且一定要定义在类之中
    主方法所在的类都叫做主类,并且主类的定义都是public class定义
// 中括号中的内容是可选的
[public] class ClassName {
	public static void main(String[] args) {
		// 程序语句
	}
}
  1. 输出显示
  • 输出后追加换行:System.out.println(“hello world”)
  • 输出后不追加换行:System.out.print(“hello world”)

总结

这篇文章主要带我们认识了一下Java并运行了第一个程序,让我们对Java有了一个初步的了解。
文中对于public class 和class的实验可以仔细看看。对我们理解javac的编译有一定的帮助。最后需要记住的是java文件的名字必须和public class类名一致,且类名的每一个单词的首字母必须大写。主方法必须写在主类中。

以上是关于Java基础2----第一个程序hello world的主要内容,如果未能解决你的问题,请参考以下文章

Jsp编程的基础模型

1编写第一个java程序--Hello—World

菜鸟笔记 -- Chapter 3.5 人生的第一个Java程序Hello World

Python零基础:第一个Python程序“hello world“ 背后的运行你懂了吗?

java(01)__Java基础

第一个Java程序 Hello World