ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

JAVA编程思想笔记 第二章 一切都是对象

2020-03-13 23:56:38  阅读:261  来源: 互联网

标签:IEEE754 JAVA String 对象 编程 作用域 引用 第二章 bits


2.1 基本概念

引用

  • 尽管一切都看作对象,但操纵的标识符实际上是对象的一个引用/reference

创建对象:

  • String s; <-- 引用
  • String s = new String("asdf"); <-- 初始化

存储

  • 寄存器
  • 堆栈
  • 常量存储
  • 非RAM存储

基本类型

基本类型 大小 最大值 最小值 默认值
boolean - - - false
char 16 bits Unicode 0 Unicode 2^16-1 '\u0000'(null)
byte 8 bits -128 127 (byte)0
short 16 bits -2^15 2^15-1 (short)0
int 32 bits -2^31 2^31-1 0
long 64 bits -2^63 2^63-1 0L
float 32 bits IEEE754 IEEE754 0.0f
double 64 bits IEEE754 IEEE754 0.0d
void - - - -

-高精度:BigInteger BigDecimal

数组

  • 当创建一个数组对象时,实际上是创建了一个引用数组,每个引用会自动初始化为null
  • 基本类型的数组会初始化为0

对象/元素生命周期

  • 作用域:决定了元素的可见性和生命周期
  • 对象的作用域:离开作用域后无法再次引用,等待垃圾回收

创建对象

    • 字段
    • 方法
      • 名称 参数(参数列表传递的实际上是引用)
      • 返回值 方法体

static关键字

  • 应用场景:
    • 为某特定域分配单一的存储空间而不去考虑究竟要创建多少对象
    • 无需创建对象也可以调用方法

标签:IEEE754,JAVA,String,对象,编程,作用域,引用,第二章,bits
来源: https://www.cnblogs.com/fireyjy/p/12489971.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有