- 博客(10)
- 收藏
- 关注
原创 Java Review (十八、面向对象----对象与垃圾回收)
学习技术一定要制定一个明确的学习路线,这样才能高效的学习,不必要做无效功,既浪费时间又得不到什么效率,大家不妨按照我这份路线来学习。大家不妨直接在牛客和力扣上多刷题,同时,我也拿了一些面试题跟大家分享,也是从一些大佬那里获得的,大家不妨多刷刷题,为金九银十冲一波!相关阅读docs.qq.com/doc/DSmxTbFJ1cmN1R2dB字符串对象String str = new String( "疯狂Java讲义 " );//创建一个弱引用,让此弱引用引用到 " 疯狂 Java 讲义 " 字符串。
2024-08-26 14:16:32
1047
原创 C++基础入门(一)
所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的数据类型 数组名[ 数组长度 ];数据类型 数组名[ 数组长度 ] = { 值1,值2 ...};数据类型 数组名[ ] = { 值1,值2 ...};示例//定义方式1//数据类型 数组名[元素个数];//利用下标赋值//利用下标输出//第二种定义方式//数据类型 数组名[元素个数] = {值1,值2 ,值3 …};
2024-08-26 01:02:33
315
原创 2024年度最全面JVM虚拟机,类加载过程与类加载器
JVM的类加载的过程是通过引导类加载器(bootstrap class loader)创建一个初始类(initial class)来完成的,这个类是由JVM的具体实现指定的。如果符号引用指向一个未被加载的类,或者未被加载类的字段或方法,那么解析将触发这个类的加载(但未必触发这个类的链接以及初始化。确保class文件中的字节流包含的信息,符合当前虚拟机的要求,保证这个被加载的class类的正确性,不会危害到虚拟机的安全。在加载类的时候,是采用的双亲委派模型,即把请优求先交给父类处理的一种任务委派模式。
2024-08-25 16:44:12
820
原创 Java的常用类(String的方法和StringBuffer)_判断你从控制台输入的字符串是不是java文件 1
2020年在匆匆忙忙慌慌乱乱中就这么度过了,我们迎来了新一年,互联网的发展如此之快,技术日新月异,更新迭代成为了这个时代的代名词,坚持下来的技术体系会越来越健壮,JVM作为如今是跳槽大厂必备的技能,如果你还没掌握,更别提之后更新的新技术了。了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB。
2024-08-24 19:37:58
996
1
原创 Java实现图的存储和创建
/邻接表实现的带权无向图//邻接表//顶点数目//边数目//还有一些getter和setter就不赘述了//边表节点//node1,node2为无向边连接的两个顶点int weight;//权值//指向下一条边的指针@Override//顶点表节点//顶点名称//指向与该顶点连接的第一条边。
2024-08-24 05:00:29
749
原创 Android 高频面试必问之Java基础
按值传递:值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。简单来说就是直接复制了一份数据过去,因为是直接复制,所以这种方式在传递时如果数据量非常大的话,运行效率自然就变低了,所以Java在传递数据量很小的数据是值传递,比如Java中的各种基本类型:int、float、double、boolean等类型。引用传递。
2024-08-23 03:08:10
580
原创 android 快速开发(一)抽象类的使用:使业务逻辑更清晰
init();initData();/***//***//***//***/@Override@Override@Override@Override@Override@Override在上面的例子中,我们可以看到class前面加了一个abstract修饰符,因为类包含了三个带有abstract修饰符的方法分别是:init() 、 addLisener() 、 initData()他们的作用在上面注释 很清楚。
2024-08-22 20:58:47
482
原创 android 加载显示富文本——TextView显示富文本和WebView显示富文本,WebView显示图片适配屏幕宽度(1)
现在新技术层出不穷,如果每次出新的技术,我们都深入的研究的话,很容易分散精力。新的技术可能很久之后我们才会在工作中用得上,当学的新技术无法学以致用,很容易被我们遗忘,到最后真的需要使用的时候,又要从头来过(虽然上手会更快)。我觉得身为技术人,针对新技术应该是持拥抱态度的,入了这一行你就应该知道这是一个活到老学到老的行业,所以面对新技术,不要抵触,拥抱变化就好了。Flutter 明显是一种全新的技术,而对于这个新技术在发布之初,花一个月的时间学习它,成本确实过高。
2024-08-22 14:38:53
491
原创 Android P v3签名新特性
首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!参考docs.qq.com/doc/DSkNLaERkbnFoS0ZFoldDetails。
2024-08-22 00:07:46
1027
原创 2024年Android面经分享,积累总结
Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理。注意哦,不是Android知识体系。古语道:学而不思则罔,思而不学则殆。如果将做项目类比为“学”,那么整理就可以类比为“思”。在做项目过程中总是会遇到使用相同的功能,比如toast、对话框、刷新加载列表、网络框架、数据库等等,一个简单的方法就是从之前的项目中复制粘贴到新项目中,然后做一些个性化修改,好了,这就“大功告成”了。当另外一个新项目用到了,再次复制粘贴。这样是不是很low。
2024-08-21 05:36:44
922
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人