1.字符串有一个结束标识符(‘\0’),

比如“学java”的内存空间占6个字符,长度为5(长度不仅结束标识符);

2.不使用第三方变量,进行数值数据的交换

i=i+j; j=i-j;i=i-j;

3.垃圾回收机制

本质:处理堆区中的数据回收的java的低级别线程。主动权在os中,他是守护线程。

4.静态方法中,只能调用静态的方法,和使用静态方法;如main方法。

5.方法返回值;

如果一个方法要有多个值的返回:可以采用不同的引用变量,来记录相同地址。当其中一个引用改变了堆区中内容。另一个变量可以直接得到被改变内容。

6.术语:方法签名=方法名+参数列表。

7.动态扩展方法(浅拷贝)

就是将堆区中的内容(数组中一般存的是地址)进行复制

int[] arr=new int[]{1,2,3};

//扩容

arr=Arrays.copyof(arr,arr.length+1);//首先开辟新的空间,空间大小为arr.length+1,然后将原空间的内容(地址)复制到目标空间中。

8.string 本质上是char数组。

转载于:https://www.cnblogs.com/zhang_kun_nan/p/3636516.html

java笔记之字符串,gc相关推荐

  1. Java笔记-使用System.gc()进行内存回收

    这里注意是这样的,在某个项目里面有30多个java进程,100多个线程,运行30分钟后发现某个进程超级占用资源.第二天再去看的时候,整个系统的java进程占用内存都变小了. 身为C++程序员,对这种现 ...

  2. Android学习笔记----Java中的字符串比较

    用习惯了C#.C++,在做字符串比较时想当然地使用如下语句: 1 string str1 = "abcd", str2 = "abcd"; 2 if(str1= ...

  3. 【原】Java学习笔记022 - 字符串

    1 package cn.temptation; 2 3 public class Sample01 { 4 public static void main(String[] args) { 5 // ...

  4. java笔记1/3 (B站hsp学java)

    JAVA基础 文章目录 JAVA基础 变量 整形(INT) 浮点型(float/double) 字符型(char) 布尔类型(boolean) 基础数据类型的转换 自动类型转换 强制类型转换 重载 可 ...

  5. Java笔记(学习中。。)

    Java笔记 eclipse的使用 常用的dos指令 预备知识 基本语法 变量 关于字符型 关于String 进制转换 运算符 流程控制 数组 数组的内存解析: 数组的Arrays工具类 面向对象 对 ...

  6. Java笔记-Java日常笔记-Java核心语言-史上最全Java笔记-Java烂笔头-实时更新(~v~)

    阿一的日常Java笔记,实时更新,有什么问题可以留言交流一下,大家一起共同进步!!! 1.Java基础 1.1.基本语法 1.1.1.关键字 ​ 定义:被java赋予特殊含义的字符串(单词): ​ 关 ...

  7. Java中的字符串驻留

    转自:http://www.cdtarena.com/javapx/201307/9088.html 最近在工作的时候,一句再正常不过的代码String a = "hello" + ...

  8. Java垃圾回收(GC)机制详解

    Java垃圾回收(GC)机制详解 转自:https://www.cnblogs.com/xiaoxi/p/6486852.html 一.为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因 ...

  9. java笔记(3):String(2)

    java笔记(3):String(2) 参考资料:网易云网课李兴华:http://study.163.com/course/courseMain.htm?courseId=1455026 一.字符串一 ...

最新文章

  1. C# TreeView 连续点击 不触发AfterCheck事件
  2. CCF CSP202012-2期末预测之最佳阈值
  3. python2 爬虫value_53. Python 爬虫(2)
  4. mysql 行转列 列转行_行(列)转列(行)实例分享 - 正则表达式提高效率
  5. 【逗老师带你学IT】PRTG、Zabbix通过API监控深信服VDC和VMP云桌面运行状态
  6. ArcGIS发布地图服务--ArcMap
  7. SQL Server导出MDF数据库文件
  8. 使用Foxmail 登录qq邮箱使用第三发授权码登录失败
  9. 网站开发进阶(二十四)HTML颜色代码表
  10. 编译小程序,开发者工具打开报错Cannot read property ‘createTextNode‘ of undefined或iphone机型无法预览
  11. WPS网盘如何更改网盘缓存位置
  12. 瑞利商(Rayleigh quotient)与广义瑞利商(genralized Rayleigh quotient)
  13. 计算机系统配置有哪些,电脑的配置基本知识 电脑有哪些基本配置
  14. IoTF 2021第七届中国国际物联网博览会
  15. 11.28计算机导论课后总结
  16. Activity基础学习
  17. mysql5.7.10 64_mysql5.7.10win764安装
  18. 股票 汇率 基金 手机号码 天气 等 常用免费接口
  19. ANYbotics /elevation_mapping 配置
  20. 日本处方药【治疗肠癌】

热门文章

  1. JAVA学习之路 不走弯路,就是捷径
  2. 将DataTable中的数据一次性提交到数据库中
  3. Java编程配置思路详解
  4. 嘉兴新型智慧城市建设带来的三个问号
  5. UITableView中selectRowAtIndexPath: animated:scrollPosition滚动到指定Row
  6. Python线程同步机制: Locks, RLocks, Semaphores, Condition
  7. iOS开发-动画总结
  8. MongoDB【最新版V2.6】- 发行说明
  9. Android TableLayout 常用的属性介绍及演示
  10. Linux命令之whereis