博客
关于我
数据抽象
阅读量:470 次
发布时间:2019-03-06

本文共 684 字,大约阅读时间需要 2 分钟。

定义

数据类型:一组值和一组对这些值的操作的集合;

数据抽象:定义和使用数据类型的过程,即数据抽象;
引用类型:java中使用class关键字构造的数据类型();
面向对象编程:运用数据抽象的思想(定义和使用引用数据类型(类),将数据类型的值(实例)封装在对象中)编写代码的方式。把相关的数据和方法组织为一个整体来看待。
对象:能够储存任意该类(引用数据类型)的值的实体,或类(引用数据类型)的实例;

创建对象

1.每种数据类型的值都存储于一个对象中。

2.用关键字new 类名()来触发类的构造函数。
3.构造函数没有返回值,因为返回的是它的类的对象的引用(地址)。
---为新的对象分配内存空间;
---调用构造函数初始化对象的值
---返回该对象的应用

对象的三大关键性质:

  • 创建对象
  • 操作对象中的值
  • 操作多个对象(创建对象的数组,关联的是对象的引用而非对象本身);

构造函数:

每个Java类至少含有一个构造函数以创建一个对象的标识。

  • 构造函数可以直接访问实例变量,没有返回值
  • 作用:初始化实例变量
  • 每一个构造函数将创建一个对象,并向调用者返回一个该对象的引用
  • 没有定义构造函数,将会默认定义一个没有参数的构造函数,将所有实例变量初始化默认值
    原始数字类型的=> 0 布尔类型=>false 引用类型变量=> null

实例方法

  • 实例方法(每个对象的行为)与实现静态方法的代码完全相同
  • 不同:实例方法可以访问并操作实例变量。
  • 可以通过触发一个实例方法来操作该对象的值

作用域

  • 参数变量:整个方法
  • 局部变量:当前代码段中它的定义之后的所有语句
  • 实例变量:整个类

转载地址:http://nanbz.baihongyu.com/

你可能感兴趣的文章
mysql 状态检查,备份,修复
查看>>
MySQL 用 limit 为什么会影响性能?
查看>>
MySQL 用 limit 为什么会影响性能?有什么优化方案?
查看>>
MySQL 用户权限管理:授权、撤销、密码更新和用户删除(图文解析)
查看>>
mysql 用户管理和权限设置
查看>>
MySQL 的 varchar 水真的太深了!
查看>>
mysql 的GROUP_CONCAT函数的使用(group_by 如何显示分组之前的数据)
查看>>
MySQL 的instr函数
查看>>
MySQL 的mysql_secure_installation安全脚本执行过程介绍
查看>>
MySQL 的Rename Table语句
查看>>
MySQL 的全局锁、表锁和行锁
查看>>
mysql 的存储引擎介绍
查看>>
MySQL 的存储引擎有哪些?为什么常用InnoDB?
查看>>
Mysql 知识回顾总结-索引
查看>>
Mysql 笔记
查看>>
MySQL 精选 60 道面试题(含答案)
查看>>
mysql 索引
查看>>
MySQL 索引失效的 15 种场景!
查看>>
MySQL 索引深入解析及优化策略
查看>>
MySQL 索引的面试题总结
查看>>