广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中关于对象的详细介绍
  • 639
分享到

java中关于对象的详细介绍

java入门java对象 2014-08-23 15:08:06 639人浏览 才女
摘要

一、对象的创建步骤:(1)声名对象变量:对象变量的声明并没有创建对象,系统只是为该改变量分配一个引用空间。(2)对象的实例化:为对象分配空间,执行new运算符后的构造方法完成对象的初始化,并返回该对象的引用。过程:首先为对象分配内存空间,并

一、对象的创建

步骤:

(1)声名对象变量:对象变量的声明并没有创建对象,系统只是为该改变量分配一个引用空间。

(2)对象的实例化:为对象分配空间,执行new运算符后的构造方法完成对象的初始化,并返回该对象的引用。

过程:

首先为对象分配内存空间,并将成员变量进行初始化。数值型变量的初值为0,逻辑型为false,引用型的为null。

执行显示初始化,即执行在类成员声明时带有的简单赋值表达式。

执行构造方法,进行对象的初始化。

相关学习视频推荐:java在线视频

二、对象的使用

引用对象变量

通过原点运算符( .)可以访问对象的状态和对象的方法

格式: objectReference.variableName

对象变量的访问:settergetter

调用对象的方法

调用对象的方法:objecReference.methodName(argumentList);

对象的方法可以通过设置访问权限来允许或禁止其他对象来访问

三、对象的清除

垃圾收集器

垃圾收集器周期性地释放不在被引用的对象所占的内存,自动进行内存回收。

缺点:收集速度较慢

可以通过显性的删除一个对象的引用:将该引用型变量值赋为null

对象的最终化(finalization)处理

一个对象在被收集之前,垃圾收集器将调用对象的finalize()方法,使对象自己能够做最后的清理。

inalize()方法时Object类的一个成员方法。

如果要重写finalize()方法,在该方法结束前要调用super.finalize()方法,即调用父类的finalize()方法对该对象调用继承来的资源进行最终化处理。

protected void finalize() throws throwable{
....//当前类对象所需的清理
super.finalize();//调用父类的最终清理方法
}

更多相关文章教程可以访问:java零基础入门

--结束END--

本文标题: java中关于对象的详细介绍

本文链接: https://www.lsjlt.com/news/3985.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • java中关于对象的详细介绍
    一、对象的创建步骤:(1)声名对象变量:对象变量的声明并没有创建对象,系统只是为该改变量分配一个引用空间。(2)对象的实例化:为对象分配空间,执行new运算符后的构造方法完成对象的初始化,并返回该对象的引用。过程:首先为对象分配内存空间,并...
    99+
    2014-08-23
    java入门 java 对象
  • 关于java中类和对象的详细介绍
    类和对象对象我们知道,代表现实世界中可以明确标识的一个实体(万物皆对象),每个对象都有自己独特的标识、状态和行为。类是具有相似特征和行为的事物的统称。使用一个通用类来定义同一类型的对象。 类是一个模板 、蓝本或者说是合约 , 用来定义对象的...
    99+
    2015-06-07
    java入门 java 对象
  • java中关于scanner类的详细介绍
    1.Scanner的实现步骤第一步:在有效代码的第一行,通过import导入Scanner类!import java.util.Scanner;第二步:通过new关键字实例化一个Scanner对象!Scanner input = new S...
    99+
    2019-01-24
    java入门 java scanner
  • 关于java泛型的详细介绍
    Java泛型泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 比如我们要写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,...
    99+
    2021-04-27
    java入门 java 泛型
  • Java对象与Java类的详细介绍
    本篇内容介绍了“Java对象与Java类的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录面向对象是什么Java类什么是类Java...
    99+
    2023-06-20
  • java中关于散列表的详细介绍
    什么是散列表散列表,也叫作哈希表(Hash Table),是一种提供键(Key)和值(Value)的映射关系的数据结构,只要给出一个Key,就可以高效查找到它所匹配的Value,时间复杂度接近于O(1)。在线学习视频推荐:java视频散列表...
    99+
    2014-10-05
    java教程 java 散列表
  • java——面向对象详细介绍(三)
    本文接上文:java——面向对象详细介绍(二)11、接口(interface)引入:抽象类是从多个类中抽象出来的模板,若要将这种抽象进行得更彻底,就得用到一种特殊的“抽象类”→ 接口;例子:生活中听说过的USB接口其实并不是我们所看到的那些...
    99+
    2022-03-09
    java教程 面向对象
  • java———面向对象详细介绍(二)
    本文接上篇文章:java——面向对象详细介绍(一)11、子类访问父类和方法覆写子类不能直接访问父类的私有成员;但是子类可以调用父类中的非私有方法来间接访问父类的私有成员。Person类中有私有字段name,Student继承Personne...
    99+
    2015-10-13
    java教程 面向对象
  • java——面向对象详细介绍(一)
    1、什么叫面向对象?面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后使用新创建的复合数据类型作为项目的基础。面向对象是一个很...
    99+
    2020-10-09
    java教程 面向对象
  • java中关于工厂模式的详细介绍
    工厂模式分类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)相关视频教程推荐:java学习简单工厂模式简单工厂模式又称静态工厂方法模式。重...
    99+
    2017-01-12
    java教程 java 工厂模式
  • Android中的Looper对象详细介绍
    Java 官网对Looper对象的说明: public class Looperextends ObjectClass used to run a message loop f...
    99+
    2022-06-06
    looper Android
  • 关于java中的常用类——String的详细介绍
    概述java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc")都可以被看作是实现此类的实例String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写...
    99+
    2014-10-10
    java基础 java 常用类 String
  • 关于java中的Lambda表达式的详细介绍
    什么是lambda表达式?lambda表达式是一个可传递的代码块,可以在后面执行一次或多次。推荐java相关视频教程:java学习视频例如:class action implements ActionListener{ @Override...
    99+
    2016-04-10
    java入门 java lambda表达式
  • 对于java反射机制的详细介绍
    本文由java编程入门栏目为大家详细介绍java中的反射机制,希望可以帮助到对于此机制有所不懂的同学。java反射机制是运行状态中,对于任意一个类都能够知道这个类的所有属性和方法(包括私有的);对于任意一个对象,都能调用他的任意方法和属性;...
    99+
    2019-02-22
    java入门 java 反射机制
  • java面向对象——多态的详细介绍
    一、概述多态是继封装、继承之后,面向对象的第三大特性。生活中,比如跑的动作,小猫、小狗和大象,跑起来是不一样的。再比如飞的动作,昆虫、鸟类和飞机,飞起来也是不一样的。可见,同一行为,通过不同的事物,可以体现出来的不同的形态。多态,描述的就是...
    99+
    2020-05-09
    java入门 java 面向对象 多态
  • Java对象的内存布局详细介绍
    目录一、对象头1)、Mark Word2)、类型指针3)、数组长度(只有数组对象才有)二、实例数据三、对齐填充四、使用JOL工具分析对象内存布局在HotSpot虚拟机中,对象在内存中...
    99+
    2023-02-13
    Java对象内存布局 Java内存布局 Java对象内存
  • java中有关于jar包操作的详细介绍
    为什么用jar包、什么是jar包.java文件编译好后生成.class文件,如果直接写在其他程序或提供给别人使用会很不方便,因此将一些.class文件打包成一个jar包,jar包中还可以包含一些资源文件(如txt文件、html文件、css文...
    99+
    2017-08-02
    java入门 java jar包
  • 关于MySql知识的详细介绍
    下文主要给大家带来关于MySql知识的详细介绍,希望这些内容能够带给大家实际用处,这也是我编辑关于MySql知识的详细介绍这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。    ...
    99+
    2022-10-18
  • 关于redis命令的详细介绍
    小编给大家分享一下关于redis命令的详细介绍,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!              &...
    99+
    2022-10-18
  • Java中关于Collections集合工具类的详细介绍
    Collections 是一个操作 Set、List 和 Map 等集合的工具类。 Collections 中提供了一系列静态的方法对集合元素进行排序、查询和修改等操作,还提供了对集...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作