028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Java学习————对象和类

面向过程的结构化程序设计

创新新互联,凭借10余年的网站设计、做网站经验,本着真心·诚心服务的企业理念服务于成都中小企业设计网站有超过千家案例。做网站建设,选创新互联建站

Java学习————对象和类

结构化程序的弊端:

1.缺乏对数据的封装;

2.数据和方法(对数据的操作)的分离。


什么是抽象数据类型

    Java学习————对象和类


什么是类

/**定义雇员类*/
public class Emp{
  String name;
  int age;
  char gender;
  double salary;
  }

在此示例中,仅仅定义了Emp类型的组成,即成员变量。该类定义了4个成员变量:String类型的name用于存放名字;int类型的age用于存放年龄;char类型的gender用于存放性别;double类型的salary用于存放工资。


定义类的成员变量

            class  类名{

                成员变量类型  变量名称;

                  ... ... ...

                }

成员变量的类型默认初始值

数值类型(byte、shout、int、long、float、double)

0
boolean型false
char型/u0000
引用类型null

定义类的方法

           class  类名{

                修饰词  返回值类型  方法名称([参数列表]) {

                   方法体... ... ...

                  }

               ... ... ...

            }


使用new关键字创建对象

       new  类名();

       例如:new JFrame()可以创建一个窗体对象。

Java学习————对象和类


引用类型变量


访问对象的成员变量、调用方法

      Cell c = new Cell();
      
      c.row = 2;
      c.col = 3;
      
      c.drop();
      c.moveLeft(2);
      String str = c.getCellInfo();


引用类型变量的赋值

          Emp e1 = new Emp();
          Emp e2 = e1;    //将e1的值(对象的地址信息)赋给e2,e2和e1只想相同的对象。
          e1.name = "黄河大虾";
          e2.name = "白发馍女";
          System.out.println(e1.name);

通过引用e1和e2操作的是相同的对象


null和NullPointerException

    Emp emp = null;    //引用emp中的值为null,没有任何对象;
    emp = new Emp();    //引用emp指向了一个Emp对象;
    
    JFrame frame = null;
    frame.setSize(200,300);

会产生NullPointerException


名称栏目:Java学习————对象和类
网页地址:http://www.tsicrk.com/article/jespgi.html

其他资讯

让你的专属顾问为你服务

1.5610s