- 博客(9)
- 收藏
- 关注
原创 Java运行内存分布
运行内存分布首先,在Java虚拟机中,运行内存的分布主要有程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。而程序计数器、Java虚拟机栈、本地方法栈都是线程私有的,所以它们的生命周期随着线程的消失而消失,因此在垃圾回收中,就不需要回收这三个区域。这个我们后面再详细说明。程序计数器程序计数器用于记录当前虚拟机正在执行的方法,也就是记录虚拟机正在执行的虚拟机字节码指令的地...
2019-05-12 21:34:34 213
原创 接口和抽象类的区别
1.抽象类抽象类就是由abstract关键字修饰的类。如果一个类中含有抽象方法,那这个类必定是抽象类。但是抽象类中不一定只能有抽象方法,还可以有普通方法。抽象类不可以实现,是因为抽象类里还存在的未实现的方法。抽象类与普通类的区别:1.抽象方法必须是public或者是protected修饰的,默认缺少的情况下是public,不能为private,因为这样就不能被子类继承了。2.抽象类不能被...
2019-05-14 22:12:58 120
原创 Unity中IEnumerator协程
通常用于实现协程,你如果明白多线程编程的话就比较好理解了。当然,协程不是多线程,而是在一个线程中实现的。用法,需要一个返回值是IEnumerator的方法 AIEnumerator A(){ yield return new WaitForSeconds(1f); //理解成先等1秒,然后执行下面的代码。 // do something}调用的时候使用StartCoroutine(A());
2017-07-17 23:27:59 599
原创 C#索引器
假设我们要定义一个类 Employee,它带有3个string型字段,那么可以使用字段的名称来访问它们。如:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Learning{
2017-06-20 14:49:21 222
原创 Unity GUI的使用1
组件的介绍:button:if((Time.time/2)这里还有一个RepeatButton,作用和button类似,只是处理上,当鼠标按下的时候RepeatButton一直会返回true,如果有操作的话,则鼠标按下的时候,会一直执行if内的操作内容Box:TextField:PasswordFiel
2017-04-04 21:11:43 307
原创 C#字符串的操作
字符串的分裂:spilt方法清空字符串的空格的Trim方法:Trim()、TrimStart()(删除前导的空格)、TrimEnd()(删除后导的空格)字符串的替换:replace方法字符串的大小写操作:ToUpper() 变成大写 ToLower()日期的操作:yyyy年MM月dd日 HH时mm分ss秒相应的代码程序如下 string strTest = "张
2017-01-30 19:39:41 188
转载 C# ArrayList的用法
System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一、优点1. 支持自动改变大小的功能2. 可以灵活的插入元素3. 可以灵活的删除元素4. 可以灵活访问元素二、局限性跟一般的数组比起来,速度上差些三、添加元素1.publ
2017-01-30 14:08:02 249
原创 C#之栈的一些基本知识
栈(Stack)栈中加入元素都是从上到下加入的,犹如住客栈一般Pop :弹出栈顶元素并删除push :压入栈顶元素peek:弹出栈顶元素不删除ToArray:方法创建数组并将堆栈元素复制到其中Contains:方法判断一个元素是否在栈中Stack staA = new Stack(); staA.Push("one");
2017-01-29 23:23:02 4557
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人