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

Java程序(一)-类和对象

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

Java程序(一)-类和对象

一、什么是对象和类?

对象:堆内存里的一块空间。对象是类的一个实例(对象不是找个女朋友^_^),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。

类:是构建对象的模板,它描述一类对象的行为和状态。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

二、java定义类

在Java中定义类,使用关键字class完成。语法如下:

class 类名称 {
         属性 (变量) ;
         行为 (方法) ;
}

范例1:定义一个Person类

class Person {     // 类名称首字母大写
           int age=10 ;
           public void run() {        // 没有static
                  System.out.println("年龄:" + age) ;
           }
}

范例2:定义一个Test类//测试类

class Test{
           public static void main(String[] args){
            //Person 类型 
           //sun 对象名 
           //new 关键字 在堆内存开辟空间
           //= 把地址值赋给对象
           Person sun=new Person(); //声明实例化对象
           sun.run();
          }
}
三、知识点

1、内存:包括三部分-栈内存(先进后出)、堆内存、方法区

      

2、当一个实例化对象产生之后,可以按照如下的方式进行类的操作:
对象.属性:表示调用类之中的属性;
对象.方法():表示调用类之中的方法。

3、对象实例化从内存的角度分析。首先,给出两种内存空间的概念:
(1)堆内存:保存对象的属性内容。堆内存需要用new关键字来分配空间;
(2)栈内存:保存的是堆内存的地址(在这里为了分析方便,可以简单理解为栈内存保存的是对象的名字)。

4、static(静态)定义的方法存储在方法区中,无static定义的普通方法存储在对象中(堆内存)。

5、基础数据类型不在堆内存开辟内存空间。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/658801.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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