栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

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

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何创建第一个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");
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/298647.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号