Java_学习笔记
文章平均质量分 87
平时学习的关于java的语法,记录下来。好记性不如烂笔头哈哈
元气小羊.
把快乐的香水喷洒在别人身上的同时,总有几滴奔向自己。
展开
-
浅谈stringBuilder.ToString()方法底层原理代码解析(C#/JAVA)
ToString方法浅谈一、什么是单向链表?二、ToString()底层区别(C#/Java)C#Java两者区别二、走进底层代码 — 场景回顾小结一、什么是单向链表?首先我们要知道,三个StringBuilder的关系是单向链表,那么什么是单向链表呢?链表是一种特殊的数据结构,能够动态的存储一种结构类型数据。该结构由节点组成。每个节点包含两个部分数据:第一部分(尾节点):节点本身的数据第二部分(头节点):指向下一个节点的指针(整个stringBuilder对象的地址单向链表就是C# 的原创 2022-05-30 10:19:37 · 7522 阅读 · 0 评论 -
JAVA / C# 详解之:运行时常量池 (string/stringBuilder)
字符串常量池一、什么是常量?1.1 目的1.2 分类二、String str=”aa”与new String()区别三、String.intern()为什么要引入intern()这个函数呢?小结扩展:判断字符串是否为空扩展:替换子串一、什么是常量?每当创建字符串对象时,首先会检查字符串常量池中是否存在面值相等的字符串:若有就不再创建,直接返回常量池中对该对象的引用;若没有,则创建,放到常量池中并且返回新建对象的引用;所以推荐使用直接赋值(即String s=”aa”),除非有必要新建对象除外。原创 2022-05-27 11:56:53 · 5900 阅读 · 0 评论 -
String/StringBuilder/ToString()底层代码解析( JAVA / C# )
本章笔记直接记录的string、StringBuilder内存存储原理,并没有大幅度、重点的去介绍堆、栈、常量池的相关底层实现原理。所以,为了帮助大家更好的去理解,可以在阅读本文章前去了解堆、栈、常量池之间的基础关系,对以下的阅读有很大的帮助。ToString底层代码解析(C#/JAVA)——分别浅谈 C# / JAVA 底层实现代码与区别...原创 2022-05-24 18:25:08 · 6843 阅读 · 1 评论 -
Java语法学习:面向对象编程—包装类型、JavaBean
包装类型相关学习笔记一、数据类型分类二、什么是包装类?2.1 Auto Boxing 自动装箱2.2 比较2.3 Integer转换格式2.4 Number2.5 无符号整型三、JavaBean3.1 什么是JavaBean?一、数据类型分类八大基本类型: byte、short、int、long、boolean、float、double、char四大引用类型:数组、class、interface、字符串(string)引用类型可以赋值为null,而值类型不可以为nullstring s =原创 2022-05-23 18:13:30 · 4906 阅读 · 0 评论 -
Java语法学习:异常处理 — 使用断言
如何使用断言断言是什么?案例说明(1)案例说明(2)前提条件断言是什么?断言(Assertion)是一种调试程序的方式。在java中,使用assert关键字来实现断言。案例说明(1)// 举例 int x = -1;System.out.println( x > 0 ); assert x > 0;System.out.println( x ); // java.lang.AssertionError返回示例//返回结果- false- Exception in t原创 2022-05-23 17:23:08 · 6000 阅读 · 0 评论