如何创建第一个java程序(java程序编写格式)

概述

本文主要针对出学java的程序员,帮助掌握如何创建java程序,在此基础上,才能更方便的学习后续知识,让我们边看理论边实践。

示例代码展示

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

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

上面我贴出了一段示例代码,我会根据示例代码和我的理解,来讲解如何一步一步创建这个程序,最后总结出一个共通的步骤来。

1.程序执行探索

现在我们以及编写好了程序代码,并保存为DataType.java文件。
当我们在编写好程序以后,通常我们会通过以下命令进行执行

java DataType

就会得到执行结果

hello world

从结果猜测过程:
首先从执行结果来看,在我们执行java DataType这一行脚本之后,程序跑到了文件中的DataType类下的main方法中进行执行,最后执行里面的语句,打印出hello world
带着问题学习:
此时我们要寻找几个疑点,带着疑点学习,可能更有侧重点。

第一个疑问:为什么这一行java DataType执行后,就会跑到打印出hello world,而不是hello test?

显然这两句是来自不同的函数,这里多一点解释,在c语言或者是c++中,通常会称之为函数,但是在java中,我们称之为方法,二者没啥区别,叫法不一样而已。那为什么是执行了hello world呢,是因为它在main方法中,当我们在执行java程序时,它会找到main方法作为入口函数,然后执行里面的函数体,所以可想而知,一个java程序中,main方法是必不可少的,如果缺少了,那程序将不知道如何执行。

第二个疑问,这个java程序中有两个main函数,为什么是执行上面这个,而不是下面这个呢?

这其实是和我们执行的java DataType有关,执行后,根据DataType找到文件中的DataType类,所以main函数才是这个类中的,而不是下面那个main。

为了找到某一个具体的类,我们的文件名必须和某个类名相同,那到底和哪个类名相同呢?是和public修饰的类名相同,因为别的对于外部都是不可见的,所以通常一个java程序中,至少会有一个public修饰的类,如果文件名和这个类相同,那它必将还要有一个main函数。

那整个就解释清楚了。

总结

1.java程序中的文件名必须与主类名相同。
2.主类必须用public修饰,这样才能被外部可见。
3.主类中必须有一个main函数,作为执行入口。
4.main函数必须是static修饰的。(这是java所规定的)

实例代码改进

综上的总结,最终的示例代码其实是这样的:

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

おすすめ

転載: blog.csdn.net/weixin_41885239/article/details/120621436