预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java类对象的定义、生成和使用 1.解析简单应用程序的结构 publicclassMyFirstProgram{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoJavaProgramming!Thisismyfirstprogram!"); } } (1)Java程序中必须有而且只能有一个公共类,在公共类中必须有而且只能有一个主方法,主方法总是:publicstaticvoidmain(String[]args){}。 (2)Java程序的任何部分都必须包含在某一个类中。 (3)System.out.println(“WelcometoJavaProgramming!”);是main方法的一个语句,作用是把一行文本输出。使用的是System.out对象,并调用了它的println方法。注意,利用句点来调用一个方法(称作:成员访问符),Java的通用语法是: object.method(parameters) //关键字public是一种访问控制符(accessmodifier)。 //关键字class定义了一个名字为MyFirstProgram的类。 //类名的命名规则符合标识符的规则。习惯上类名是由几个名词紧靠在一起构成,并且每个单词的首字母都大写。 //源代码的文件名必须同公共类的名字一样,并且以.java作为文件扩展名。 //Java解释器总是从类的main方法开始执行代码。 //在c++中的所有函数,在Java中都是某个类的方法。 //与c/C++不同的是,main方法并不对操作系统返回一个“退出代码”。如果main方法正常退出,则Java程序的退出代码为0,表明成功地执行完毕此程序。如果以不同的退出代码结束程序,则使用System.exit方法。 //回车并不意味着一个语句的结束,一个语句可以跨越多行。 //Java中的方法可以没有参数(parameter),也可以有一个或多个参数(有些程序设计语言中称它们为argument(参数))。即使一个方法没有参数,空的圆括号也是必需的。 2.对象的定义和使用 2.1.1定义类的对象 类对象的生成过程,包括对象的声明、实例化和初始化。实例化一个对象就是通过new运算符为对象分配空间(类属于复合数据类型,在声明对象时,系统并没有为对象分配空间,用户需要应用new完成分配空间的任务)。既可以在声明对象时实例化(创建)对象,也可以先声明对象,然后再创建。 (1)在声明对象时,创建对象: [修饰符]类名对象名[=new类名(参数列表)]; 例如:publicStrings=newString(“Thedefinitionofclass”); publicStrings; s=newString(“Thedefinitionofclass”); (2)先声明对象,然后再创建对象: [修饰符]类名对象名; 对象名=new类名(参数列表); 2.1.2对象的使用 包括对属性和方法的引用,通过分量访问运算符“.”来实现。 格式为:类对象名.成员名 2.1.3对象的清除 类对象的清除由系统自动完成,不需要用户干预。 //BookInfo.java publicclassBookInfo{ publicstaticvoidmain(String[]args){ BookClassbook1=newBookClass(); book1.setname(“Java2”); book1.setauthor(“Hanjun”); book1.settype(“ComputerScience”); System.out.println(“下面是一本书的信息:”); System.out.println(“书名:“+book1.getname()); System.out.println(“作者:“+book1.getauthor()); System.out.println(“类别:“+book1.gettype()); } } //BookClass classBookClass{ privateStringname; privateStringauthor; privateStringtype; publicvoidsetname(Stringtname){ name=tname; } publicvoidsetauthor(Stringtauthor){ author=tauthor; } publicvoidsettype(Stringttype){ type=ttype; } publicStringgetname(){ returnname; } publicStringgetaut