Java类对象的定义
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java类对象的定义、生成和使用
1. 解析简单应用程序的结构
public class MyFirstProgram{
public static void main(String []args) {
System . out . println ( "Welcome to Java Programming ! This is my first program ! " ) ;
}
}
(1)Java 程序中必须有而且只能有一个公共类,在公共类中必须有而且只能有一个主方法,主方法总是:public static void main(String []args) { } 。
(2)Java程序的任何部分都必须包含在某一个类中。
(3)System.out.println(“Welcome to Java Programming !”);是main 方法的一个语句,作用是把一行文本输出。使用的是System.out对象,并调用了它的println方法。注意,利用句点来调用一个方法(称作:成员访问符),Java的通用语法是:
object.method(parameters)
//关键字public是一种访问控制符(access modifier)。
//关键字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 类名(参数列表)] ;
例如: public String s = new String(“ The definition of class”) ;
(2)先声明对象,然后再创建对象:
2.1.2 对象的使用
包括对属性和方法的引用,通过分量访问运算符“ . ”来实现。
格式为:类对象名.成员名
2.1.3 对象的清除
类对象的清除由系统自动完成,不需要用户干预。
//BookInfo.java
public class BookInfo {
public static void main(String []args){
BookClass book1=new BookClass();
book1.setname( “Java2” );
book1.setauthor( “Hanjun” );
book1.settype( “Computer Science” );
System.out.println(“下面是一本书的信息:”);
System.out.println(“书名: “+book1.getname()); System.out.println(“作者: “+book1.getauthor()); System.out.println(“类别: “+book1.gettype());}
}
//BookClass
class BookClass{
private String name ;
private String author ;
private String type ;
public void setname(String tname){
name=tname;
}
public void setauthor(String tauthor){
author=tauthor;
}
public void settype(String ttype){
type=ttype;
}
public String getname(){
return name;
}
public String getauthor(){
return author;
}
public String gettype(){
return type;
}
}