Java程序的基本组成

Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又可包括属性与方法两部分。而每一个应用程序都必须包含一个main()方法,含有main()方法的类称之为主类。

操作方法

  • 01

    一: Java程序的主类及其格式 作为一个可以独立运行的Java程序,在它的众多类中必须要有一个类作为程序的起始类,为了方便,本书把这个类称为主类。当需要执行一个程序时,人们在java命令后面输入的便是这个主类的文件名(也是主类名),因此主类文件是Java运行环境建立起来之后第一个被装入虚拟机的用户文件。为了使虚拟机可以找到程序运行的起始入口,主类必须为public类,并含有一个在格式上符合约定的入口方法main(),其格式如下: public static void main(String[] args){ … } 其中各参数含义如下。 main:入口方法名称。 args:命令行参数,这是一个String对象数组。 static:修饰字,说明main()是一个静态方法(类方法)。 public:修饰字,说明main()具有公有访问属性。 于是,主类框架的源代码如下: public class 主类名{ … public static void main(String[] args){ … } } Java程序的主类常常使熟悉C/C++的读者感到迷惑:main()方法不就相当于C/C++程序中的主函数吗,为什么非得把它放到一个类里,难道它有什么不同吗? 没错,Java类中main()方法就相当于C/C++程序中的主函数,是一个入口函数。之所以把它封装到一个类里,而不像C/C++那样单独作为一个函数来处理,就本书作者的理解,大概Java的设计者们有如下几个方面的考虑。 1)Java既然把所有事物都看成了对象,那么就没有理由不把程序也看成对象,因为程序也是一种事物。既然是对象,那么它就应该属于某个类并以程序名来命名。既然程序是一种类,那么main()就应该是这个类的一个方法,只不过它有些特殊,它是一个入口方法,并且对它有些特殊规定,例如其名称必须为main(),必须是公有静态方法,有命令行参数等。 2)如果把程序封装成了类,那么包括本程序在内的任何程序就都可以根据需要,随时创建这个类的对象,并通过该对象使用这个类中的资源,这样就便于资源共享,从而提高程序的灵活性。 3)Java程序是一种以类为基本单位的模块化程序,程序被编译后,每一个类会对应生成一个二进制字节码类文件。如果把程序也封装成类,那么它的文件就与其他类文件统一起来,而不会产生其他类型的文件,因而便于管理。 4)之所以把入口方法封装到类中,其根本目的就是要尽可能平等地看待所有的类。因为Java的最终目的是要以类为基本模块来实现可装配软件,如果把main()方法封装到了一个类中,那么就意味着main()与类的其他方法没什么本质区别,只不过是分工不同而已。下面很快就会看到,Java的所有类都可以含有一个入口方法而成为主类。也就是说,在Java程序中根本就没有主类、次类之分,这里之所以把带有main()方法的类称为主类,是为了表达方便。

  • 02

    二: JAVA源程序在命令行下的运行 [java] view plaincopy class Bank{ public void init(){ System.out.println("Yes,I can"); } public static void main(String args[]){ BankAccount ba1 = new BankAccount(100.00); System.out.print("Before transactions, "); ba1.display(); ba1.deposit(74.35); ba1.withdraw(20.00); System.out.print("After transactions, "); ba1.display(); Bank b = new Bank(); b.init(); } } class BankAccount{ private double balance; public BankAccount(double openingBalance){ balance = openingBalance; } public void deposit(double amount){ balance += amount; } public void withdraw(double amount){ balance -= amount; } public void display(){ System.out.println("balance = " + balance); } }

  • 03

    三:完整的java源程序应该包括下列部分 package语句; import语句; public classDefinition; // 公共的类定义部分,至多只有一个公共类的定义 // java语言规定该java源程序的文件名必须与该公共类名完全一致 classDefinition; // 类定义部分,可以有0个或多个 interfaceDefinition; // 接口定义部分,可以有0个或多个 package:java编译器为每个类生成一个字节码文件,且文件名与类名相同,这就会带来一个问题:同名的类会发生冲突。package便可管理类命名空间。 一般地,具有相同功能的类放在一个package中。 一个java源程序至多只能有一个公共类的定义。 若java源程序有一个公共类的定义,则该源文件名字必须与该公共类的名字完全相同。 若源程序中不包含公共类的定义,则该文件名可以任意取名。 若一个源程序中有多个类定义,则在编译时将为每个类生成一个。class文件。 三。java编程规范 包名:全小写的名词,中间可由点分割,eg:java.awt.event 类名:首字母大写,多个单词合成,每个单词首字母也要大写,eg: class HelloWorldApp 接口名: 同类名,eg: interface Collection 方法名: 由多个单词合成,第一个单词通常为动词,首字母小写,中间的每个单词的首字母都要大写,eg: balanceAccount, isButtonPressed 变量名: 全小写,一般为名词,eg: length 常量名: 基本数据类型的常量名为全大写,如果由多个单词构成,可以用下划线隔开,eg: int YEAR, int WEEK_OF_MONTH 对象类型的常量,则是小写混合,由大写字母把单词隔开

(0)

相关推荐

  • java程序调试技巧(NetBeans和eclipse调试java通用方法)

    在本文中使用的是Eclipse Juno版(Eclipse 4.2),在开始前给大家提3点建议! 不要使用System.out.println作为调试工具 把所有涉及到的组件日志级别激活并使用 使用日 ...

  • Win8.1系统无法运行Java程序页面出现空白和黑色叉叉

    JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,在win8.1系统下,有用户在使用Java时,页面上出现空白和黑色叉叉,有时候甚至无法运行,这是怎回事呢?该怎么办?看下高手们是如何来解决 ...

  • Win8.1系统无法运行Java程序的解决办法

    部分Win8.1系统用户发现在使用Java程序时,页面上留块空白和一个黑黑的叉叉,或者干脆无法运行程序。下面系统之家小编就为大家介绍一下Win8.1系统无法运行Java程序的解决办法! 1.确定你已经 ...

  • 如何使用记事本编写java程序

    新建java第一种方法 1首先右击鼠标,新建一个文本文档。 2更改文本文档的后缀名为 .java 。注意文件名必须和类名相同。 如果你的电脑没有显示后缀名的话需要对电脑进行一定的设置。 3打开计算机— ...

  • win8.1运行Java程序网页出现空白等问题如何解决

    JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java程序对于大部分的用户来说是非常陌生的,大家平时在操作电脑时接触比较少,但有用户反应Win8.1系统运行Java程序,页面会出现空白 ...

  • Linux使用crontab运行Java程序定时任务代码解析

    简介 Linux中,crontab的功能是十分强大的,能够方便的调度程序的运行,甚至在很多时候能够替代程序中的定时任务. 分析 它的命令格式和主要参数如下: 命令格式 crontab [-u user ...

  • 如何使用Eclipse来创建Java程序

    Java语言是一种网络编程语言,也是目前非常流行的一种网络编程语言.使用Java语言编程当然也少不了编程语言的工具,Eclipse就是Java编程的重要工具,可是有很多Java的初学者不知道怎么使用E ...

  • 怎么不安装jre,jdk就运行java程序,jar包等

    怎么不安装运行环境启动java程序 怎么不安装jre运行.jar文件 怎么制作免安装的java程序 怎么精简jre 怎么无窗口启动bat 怎么用bat启动.jar文件 怎么用bat设置临时环境变量 怎 ...

  • 怎样用eclipse写一个java程序?

    eclipse作为一个编写java程序的软件,它的可视化.功能强大受到许多用户的青睐.许多朋友刚接触eclipse,不仅要设置许多东西(如环境变量等等),好不容易设置完进入软件后却又是一头雾水.下面就 ...

  • dos窗口下编译运行Java程序

    电脑配置jdk之后可以在dos窗口下编译运行Java程序了.下面介绍具体使用方法. 操作方法 01 win+R,输入cmd回车,打开dos窗口. 02 先测试一下jdk是否成功安装,输入javac命令 ...