美文网首页
一切都是对象(java)

一切都是对象(java)

作者: 信阳_856b | 来源:发表于2018-04-25 00:33 被阅读0次

整理总结

1:用引用操纵对象

在java里,一切都被视作对象

。因此可用单一固定的语法的简介表示来操纵对象,但操纵的标识符实际是对象的引用。

引用并不一定要有一个对象与他关联,例如:String s;

这里创建的只是一个引用,而不是对象。

一般为了安全,会先初始化一个值。

2.1:存储的位置

程序运行时,对象是怎么进行放置安排的,内存是怎么分配的?

(1)寄存器。最快的存储区,位于处理器的内部。

(2)堆栈。位于通用RAM(随机访问存储器),速度仅次于寄存器,某些java数据存储在堆栈中,特别是对象引用,但java对象并不存在其中。

(3)堆。一种通用的内存池(也位于RAM区),用于存放所有java对象。其进行存储分配和清理所用时间比堆栈存储分配需要更多的时间。

(4)常量存储。常量值通常直接放在程序内部,这样是安全的,因为它永远不会被改变。

(5)非RAM存储。如流对象和持久化对象。

流对象是把对象转换成字节流发送给另一台机器;

持久化对象是将对象存放在磁盘上。

即使程序终止,他们仍可以保存自己的状态。

2.2

基本数据类型:

java不用new来创建基本数据类型对象,而是创建一个非引用的变量,直接存储值,并存放在堆栈中,更加高效。

所有数值类型都有正负号

包装器可以在堆中创建一个非基本对象,用来表示对应的基本类型

java提供了两个高精度计算的类:BigInteger和BigDecimal。它们大体属于包装器范畴,但没有对应的基本数据类型。

能作用于int或float的操作也通用作用于BigInteger或BigDecimal,以速度换取了精度。

/***************************************************************************************************************************************/

数组:

当创建一个数组对象时,实际上就是创建了一个引用数组,每个引用都会被初始化一个特定值null。

当创建一个基本数据类型数组时,特定值为0。

/*************************************************************************************************************************/

访问修饰符:

相关文章

  • Java Overview 入门了解

    java Object oriented 面向对象在java中,一切都是面向对象,java可以基于对象模型做很多扩...

  • 面向对象

    一、面向对象基础 1、java中一切都是对象 java程序是由对象构成的 不同对象之间相互调...

  • 05 类和对象

    面向对象是Java最重要的特性。Java是彻底的、纯粹的面向对象语言,在Java中“一切都是对象”。本章将介绍面向...

  • JAVA反射_笔记

    在JAVA中,一切都是对象,那么你新建的一个class也是对象吗? 是的,新建的class也是对象,它是java....

  • 【Java核心知识点】一、基础知识

    相比C++,Java是一种更纯粹的面向对象语言,在Java中,(几乎)一切都是对象。 1.1 创建对象 通过标识符...

  • 第二章 一切都是对象

    Java是一种更“纯粹”的面向对象程序设计语言。在 Java 中(几乎)一切都是对象。 2.1 用引用操纵对象 每...

  • Java编程思想(第二章)

    第二章 一切都是对象 尽管Java是基于C++的,但是相比之下,Java更加的面向对象。 2.1 用引用操纵对象 ...

  • 读书笔记 | 《Think in Java》Ⅱ一切都是对象

    上篇:读书笔记 | 《Think in Java》前言&Ⅰ对象导论 Ⅱ. 一切都是对象 ---4.4更新--- 2...

  • 第二章 2020-11-04

    Java 编程思想笔记 第二章 一切都是对象 Java 是基于 C++ 的一门面向对象的程序设计语言。 Java ...

  • java面向对象基础知识点(一)

    Java程序中的一切都是对象 Java程序由对象构成的,不同对象之间相互调用形成业务逻辑 世界由不同的物种构成,物...

网友评论

      本文标题:一切都是对象(java)

      本文链接:https://www.haomeiwen.com/subject/wkoslftx.html