首页 > 系统相关 >数组 数组的内存 面向对象 this

数组 数组的内存 面向对象 this

时间:2024-01-15 09:55:06浏览次数:26  
标签:数据类型 面向对象 数组名 内存 数组 new

静态初始化

全写:数据类型[] 数组名 = new 数据类型{值};

简写:数据类型[] 数组名 = {值};

动态初始化

数据类型[] 数组名 = new 数据类型[数组长度];

数组不赋值时会默认初始化一个值

  • 整数:0
  • 小数:0.0
  • 字符:"/uoooo"(显示出来就是一个空格)
  • 布尔:FALSE
  • 引用数据类型:null

数组的内存

堆内存new出来的一定是在堆里面开辟一块小空间

栈内存方法运行时使用的内存,开始->进栈,执行完毕->出栈

当两个数组指向同一个小空间时,其中一个数组对小空间中的值做出了改变,那么另一数组再次访问的时候都是修改过的结果了。

面向对象

对象代表什么,就得封装相应的数据,并提供数据对应的行为。

this:方法调用者的地址值。

标签:数据类型,面向对象,数组名,内存,数组,new
From: https://www.cnblogs.com/FH-XYF/p/17964750

相关文章

  • 经典数据结构题目-数组
    704.二分查找解决思路基于数组有序的特性,取其中一个值进行比较,即可淘汰该值左边或右边的元素,缩小搜索的区间使用两指针标记需要遍历的区间,取中间值进行比较,淘汰左边或右边元素,不断移动缩小遍历的区间,即可查到代码publicintsearch(int[]nums,inttarget){......
  • 后缀数组 SA 学习笔记
    后缀数组SA学习笔记后缀数组处理字符串后缀排名,公共子串类问题十分优秀,可以在部分情况下替代后缀自动机(SAM),本文主要讲解后缀数组的实现过程和部分例题。正文定义后缀:从\(i\)开始到字符串结束的一个特殊子串,本文用\(suf(i)\)表示从\(i\)开始的后缀。后缀数组SA:SA是......
  • 内存四区
    1.代码区:存放函数体的二进制代码,由操作系统进行管理的!2.全局区:存放全局变量和静态变量以及常量3.栈区:由编译器自动分配释放,存放函数的参数值,局部变量等由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收存放的数据:函数参数局部变量4.堆区:由程序员分配和释放,若程......
  • 深入理解Oracle SGA和共享内存段
    在Oracle数据库中,SGA(SystemGlobalArea)是一个重要的内存区域,用于存储整个数据库实例共享的信息和数据。SGA由多个不同的区域组成,例如DatabaseBufferCache、SharedPool等。这些区域在操作系统中使用共享内存段来存储,而其中的一个关键参数是shmmax。SGA和共享内存段的关系SGA中的......
  • java中数组和字符串
    数组数组的声明方式:类型[]变量;数组的创建方式:new类型[数组长度]数组的简单声明并且赋值//声明一个数组,它的长度是3String[]arrs=newString[3];arrs[0]="张三";arrs[1]="李四";//访问数组的值System.out.println(arrs[0]);输出的是张三//获取当前数组的长......
  • 超级简单的后缀数组(SA)笔记!!
    超级简单的后缀数组(SA)!!(未完)前言这里选择当一手标题党。由于刚学完这个字符串算法,本人字符串算法又比较薄弱,好不容易这一次在晚修看各种资料看得七七八八,决定趁脑子清醒的时候记录下来。免得自己不久后忘了后又要痛苦地再看各种资料。希望这篇博客能帮到你。前置知识:RMQ问题......
  • 用数组作为函数参数来实现冒号排序函数
    define_CRT_SECUNRE_NO_WARNINGS1include<stdio.h>voidbubble_sort(intarr[],intsz){inti=0;for(i=0;i<sz;i++)//冒泡的次数{intflag=1;//假设这一趟排序已经有序intj=0;for(j=0;j<sz-1-i;j++){if(arr[j]>arr[j+1]){inttmp......
  • P52 数组中出现次数超过一半的数字
    题目链接:方法一:若数组中有数字的出现次数超过数组长度的一半(绝对众数),则将该数组排序后中间位置的数一定就是该数。classSolution{public:intmoreThanHalfNum_Solution(vector<int>&nums){sort(nums.begin(),nums.end());intn=nums.size();......
  • python面向对象之元类
    一、元类介绍什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析classStanfordTeacher(object):school='Stanford'def__init__(self,name,age):self.name=nameself.age=agedefsay(self):prin......
  • python面向对象之单例模式的使用
    单例模式​ 单例模式(SingletonPattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。​ 比如,某个程序的配置信息存放在一个文件中,客户端通过一个Appconfig的类来读取配置......