浪人 浪人
3年前
深入不可变类 -- 谈谈Java String与包装类的底层实现
深入不可变类——谈谈String与包装类的底层实现一、走进不可变类不可变类是指在创建实例后该例变量不可以改变的类。比如String类和包装类。定义不可变类需要遵守:1.成员变量设置为priavte,final修饰2.提供带参构造器对成员变量进行初始化3.只提供getter,
Wesley13 Wesley13
2年前
java面试(1)
1.面向对象的基本特征  封装、继承、多态、  封装:把客观事物封装成类  继承:继承一个类,就可以使用这个类的所有功能,并且在无需编写原来类的情况下对这些功能进行扩展  多态:子对象调用父对象,父对象会根据当前调用的子对象以不同的方式运作  实现多态:覆盖,重载2.final\\finally\\finalize的区别  fin
Wesley13 Wesley13
2年前
java实现多态中的虚函数相关概念
本文转载自参考博客1\.Java虚函数虚函数的存在是为了多态。C中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS:其实C和Java在虚函
Wesley13 Wesley13
2年前
java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer
第四章:数学函数、字符和字符串math类Math是final类:在java.lang.Math中,所有数学函数都是静态方法在一个java程序中,java.lang包中的所有类是隐式导入的。三角函数方法『此处需要插入图』指数函数方法『此处需要插入图』取整方法
Wesley13 Wesley13
2年前
JAVA对象的finalize()方法
finalize1.java的GC只负责内存相关的清理,所有其它资源的清理必须由程序员手工完成。要不然会引起资源泄露,有可能导致程序崩溃。2.调用GC并不保证GC实际执行。3.finalize抛出的未捕获异常只会导致该对象的finalize执行退出。4.用户可以自己调用对象的final
Wesley13 Wesley13
2年前
JAVA常用类_String
String:一、定义1.字符串,声明为final的,不可被继。2.实现了Serializable接口:表示字符串是支持序列化的。  实现了Comparable接口:表示String可以比较大小二、特性1.String的不可变性    1.当对字符串重新赋值时,需要重写指定内存区域赋值,不能使用原有的value进行赋值
Wesley13 Wesley13
2年前
Java修饰符类型
修饰符是一种添加到定义以更改其含义的关键字。Java语言有各种各样的修饰符,包括以下两种Java访问修饰符例如:private,protected,public等。Java非访问修饰符例如:static,final等。要使用修饰符,请在类,方法或变量的定义中包含修饰符关键字。修饰符位于语句之前,
Wesley13 Wesley13
2年前
Java学习目录
一.JavaSE01.覆写(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2FSillyBoy007%2FJavaSE%2Fissues%2F1)哈哈哈哈哈哈哈哈哈哈哈哈哈02.final关键字(https://www.oschina.net/ac
燕青 燕青
6个月前
Mac电脑必备视频剪辑工具:Final Cut Pro for Mac中文破解版
是一款专业级的视频剪辑软件,专为Mac用户设计。它提供了强大的视频编辑功能和出色的媒体整理能力,以及令人惊叹的性能表现。FinalCutProMac拥有强大的视频编辑功能,包括剪辑、音频、图形特效、调色、整片输出等。它支持从标清到4K的各种分辨率视频,并具
赵融 赵融
3个月前
Final Cut Pro X v10.7.1(fcpx视频剪辑)Mac中文(包含Motion、Compressor)
FinalCutProX是苹果公司推出的一款专业视频编辑软件,适用于Mac系统。它是过去版本FinalCutPro的大幅升级,被誉为是Mac上最强大、最流行的视频编辑器之一。该软件具有高效的剪辑和渲染能力,支持4K和8K高清视频制作和编辑,可进行多种高级视