zoukankan      html  css  js  c++  java
  • 面向对象基本

    对象:是具体的事物

    类:是对对象的抽象

    内存分析

    栈:

    1. 每个线程私有,不能实现线程间的共享!
    2. 局部变量放置于栈中。
    3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!

    堆:

    1. 放置new出来的对象!
    2. 堆是一个不连续的内存空间,分配灵活,速度慢!

    方法区:

    1. 被所有线程共享!
    2. 用来存放程序中永远是不变或唯一的内容。(类代码信息、静态变量、字符串常量)

    属性(field,或者叫成员变量)

    属性用于定义该类或该类对象包含的数据或者说静态属性。

    属性作用范围是整个类体

    在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0   char:u0000,  boolean:false,  所有引用类型:null)  

    属性定义格式:

    [修饰符]  属性类型  属性名 = [默认值]

    引用类型

    • Java 语言中除基本类型之外的变量类型都称之为引用类型。
    • Java中的对象是通过引用对其操作的.

    类的方法

    方法则用于定义该类或该类的实例的行为特征和功能实现。方法是类和对象行为特征的抽象。方法很类似于面向过程中的函数。面向过程中,函数是最基本单位,整个程序有一个个函数调用组成;面向对象中,整个程序的基本单位是类,方法是从属于类的。

    方法定义格式:

    [修饰符]  方法返回值类型  方法名(形参列表) {

    // n条语句

    }

    对象的创建和使用

    ³ 必须使用 new 关键字创建对象。

    ² Person person= new Person ();

    ³  使用对象(引用) . 成员变量来引用对象的成员变量。

    ² person.age

    ³  使用对象(引用) . 方法(参数列表)来调用对象的方法。

    ² person. setAge(23)

    ³  同一类的每个对象有不同的成员变量存储空间。

    ³  同一类的每个对象共享该类的方法。

    构造器(或者叫做构造方法,constructor)

    构造器用于构造该类的实例。

    Java通过new关键字来调用构造器,从而返回该类的实例。

    是一种特殊的方法:

    格式如下:

    [修饰符] 类名(形参列表){

    //n条语句

    }

  • 相关阅读:
    解决Bootstrap 试用手机端 布满全屏
    微信服务号认证流程
    微信回复文本超链接
    (4.28)for xml path 在合并拆分上的作用演示
    (4.27)查看存储过程中的依赖关系
    链接服务器XXX的OLE DB提供程序“SQLNCLI”无法启动分布式事务“
    (4.26)sql server存储过程优化
    (4.25)格式化T-SQL工具
    (4.24)sql server变量中set与select的区别
    (4.23)sql server区分大小写的检索
  • 原文地址:https://www.cnblogs.com/wangkemeng/p/6714948.html
Copyright © 2011-2022 走看看