- 博客(19)
- 收藏
- 关注
原创 【Java编程教程】详解Java 继承
Java 中继承背后的思想是您可以创建基于现有类的新类。在下面给出的例子中,Dog 和 Cat 类继承了 Animal 类,因此存在层次继承。当一个类继承另一个类时,它被称为单继承。在下面给出的例子中,Dog 类继承了 Animal 类,因此存在单继承。在上面的示例中,Programmer 对象可以访问自己类的字段以及Employee 类的字段,即代码可重用性。在 Java 的术语中,被继承的类称为父类或超类,新类称为子类或子类。在类的基础上,java中可以有三种继承类型:单级、多级和层次。
2023-05-08 21:10:36
265
原创 【Java编程教程】详解Java 构造函数
在Java中,构造函数是类似于方法的代码块。它在创建类的实例时被调用。在调用构造函数时,对象的内存是在内存中分配的。它是一种特殊类型的方法,用于初始化对象。每次使用 new() 关键字创建对象时,至少会调用一个构造函数。如果类中没有可用的构造函数,它会调用默认构造函数。在这种情况下,Java 编译器默认提供默认构造函数。Java 中有两种类型的构造函数:无参数构造函数和参数化构造函数。注意:它被称为构造函数,因为它在对象创建时构造值。没有必要为类编写构造函数。
2023-05-07 21:32:29
6429
原创 【Java编程教程】详解 Java for 循环语句
Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。Java 中有三种类型的 for 循环。简单的 for 循环For-each或增强型 for 循环标记为循环一个简单的 for 循环与C / C++相同。我们可以初始化变量,检查条件和递增/递减值。它由四个部分组成:初始化:这是初始条件,在循环开始时执行一次。在这里,我们可以初始化变量,也可以使用已经初始化的变量。这是一个可选条件。Condition:这是第二个条件,每次执行以测试循环的条件。
2023-05-07 21:10:58
5106
原创 Java 8 腰斩 Java 17 暴涨 430%
有超过 56% 的应用程序在生产中使用它,高于 2022 年的 48% 和 2020 年的 11% 占比。对 Java 7 (2011 年 7 月发布的 LTS 版本) 的支持已于 2022 年结束,现只有 0.28% 的应用程序仍在生产中使用该版本。该报告基于从数百万个提供性能数据的应用程序中收集的数据,对生产中使用最多的版本、最受欢迎的 JDK 供应商、容器的兴起等多方面进行了调研分析。2014 年发布的 Java 8 紧随其后,近 33% 的应用程序在生产中使用该版本,低于 2022 年的 46%。
2023-05-04 15:56:46
1090
原创 重大隐私问题:Edge将用户访问的每一个网址都发送给必应
Microsoft Edge 具有默认启用创作者关注功能,其目的是在用户访问某些页面时通知必应,例如 YouTube、Reddit 网站等,但这个功能似乎工作存在异常,将用户访问的几乎所有网站地址都发送给必应。在网上也找到技术支持文档,应该属于微软私有的那种。Microsoft Edge 浏览器会将用户访问的每一个地址都发送给必应 API,也就是无论用户是否在 Microsoft Edge 里设置允许微软收集信息用于广告目的,都存在隐私泄露问题。我们已经接到报告,正在调查并采取适当的行动解决这个问题。
2023-04-29 18:36:13
327
原创 “字节一年,人间三年”
原公司的这种关系,导致在新的公司做事和用人上肯定有一定的倾向性,加上关系的熟悉度,肯定会给人一种”XX帮“的感觉,难以做到绝对的机会公平,势必导致其他小伙伴机会变少。事实上,就像开头写的一样,我在字节待了3年多,所以对字节很算有感情,但没办法,它终归不是我的归宿,亦或者说它从来也没想过成为谁的归宿。我个人的观察,字节很多组的流动率超过30%。我算是非常讨厌开会的,经常私下把自己的lark日历占满,但是效果并不理想,因为很多时候对方拉会根本不管你的日历,开会不在就给你加急,不回就在群里at你和你的ld。
2023-04-29 10:30:37
232
原创 面试了很多候选人,这个证书非常有用..
但如果你拥有阿里云认证证书,对于阿里云的生态企业就会优先录取你,因为你已经掌握了阿里云的大部分产品知识,诸如ECS、SLB、OSS、RDS、ESS等知识,许多使用阿里云产品的企业和公司,将需要你这样的专业人士,去帮他们解决云计算方面的问题,比如日常运维、防黑、优化等工作。最重要的,获得阿里云认证考试证书的同学,还可以优先被推荐到阿里云的生态战略企业,这无形中对你进大厂提供了一条便捷的绿色通道。阿里云认证考试,涵盖的知识专业性强,让你在考取证书的时候,系统性的学习知识,并拥有实操能力。
2023-04-28 08:47:29
167
原创 【Java编程教程】详解 Java continue 继续循环语句
因此,我们现在可以继续 Java 中的任何循环,无论是外循环还是内循环。当需要立即跳转到循环的下一次迭代时,在循环控制结构中使用 continue 语句。它可以与 for 循环或 while 循环一起使用。在内部循环的情况下,它仅继续内部循环。我们可以在所有类型的循环中使用 Java continue 语句,例如 for 循环、while 循环和 do-while 循环。正如您在上面的输出中看到的,5 没有打印在控制台上。只有在内循环中使用 continue 语句,它才会继续内循环。
2023-04-27 22:43:41
5523
1
原创 如何短时间内通过Java面试
知识结构是工作能力的基础保障,由于Java语言是全场景编程语言之一,所以Java语言的知识结构也相对比较丰富,如果面试Web开发岗位,通常需要系统的了解三方面开发知识,其一是前端开发知识;面试最后一个环节是学习能力,如果面试的是初级Java开发岗位,学习能力也是面试官比较关注的内容,比如自学了哪些技术,达到了什么程度等等,这些内容都会引起面试官的注意,尤其是一些难度相对较高和内容较多的领域。最后,如果具备了一定的Java编程基础,要想短时间内通过面试,比较好的做法就是尽快完成一个综合性的开发案例。
2023-04-27 22:04:59
115
原创 当 ChatGPT 教我学操作系统
因为 ChatGPT 的每一个回答都是针对读者的提问定制的回答,就这一点,即便是你可以做到上面的每个问题都准备好了比 ChatGPT 更好的答案(实际上这个也很难做到了),但你也无法提前预知读者可能提出的全部问题。同时,在他的描述中,我们看到它对这个历史背景如数家珍,他扩展了信息量相当丰富的答案,如果你感兴趣,你可以就着里面每一个不了解的名词继续发问,它仍然会耐心和你一起探讨,你便因此打开了一个新世界。不过还好大方向上的把控和经验,它还无法和我们 PK,我写的专栏和书籍,暂时还有一定存在的价值。
2023-04-27 18:16:14
158
原创 腾讯把手伸向了调酒
其中,后者的手内操作结合了深度强化学习和sim2real等技术,使用了指尖传感器实时反馈接触状态,生成三个手指的协同运动,同时对搅拌棒施加合适的力,在保证搅拌棒不掉落的前提下,驱动搅拌棒按期望轨迹搅拌杯子里的液体,充分展现机器人的灵巧操作能力。所谓手内操作,指的是仅利用手指来操控手里的物体,改变其位姿和状态。此外,团队还提出了飞行物体的最优拦截时间、最优拦截位姿与最优拦截轨迹的计算方法,以动作持续时间、机器人运动能量以及与物体的接触力为优化目标,能在数毫秒内完成计算,实现对快速飞行物体的平稳拦接。
2023-04-27 18:03:16
203
原创 面试官:String s = new String(“xyz“) 创建了几个对象?
这个问题相信每个学习 java 的同学都不陌生,作为一个经典的面试题,到现在工作这么多年了我真是认为挺操蛋的一个问题,在网上到现在你仍然可以看见很多讨论这个问题的人,其中不乏工作很多年的人都有争论,我认为还是有必要来说一说这个问题的。很明显,我们看到new 创建了一个String对象,同时ldc在常量池中创建了"xyz"字符串对象,之后invokespecial执行构造函数,astore_1赋值,return返回。在jdk1.7版本之前,常量池存在于方法区,方法区是堆的一个逻辑部分,他有一个名字叫做非堆。
2023-04-27 11:13:16
353
原创 【Java编程教程】详解 Java 数据类型
它的取值范围在-9,223,372,036,854,775,808(-2^63)到9,223,372,036,854,775,807(2^63 -1)(含)之间。它的最小值为 - 9,223,372,036,854,775,808,最大值为 9,223,372,036,854,775,807。它的取值范围介于 - 2,147,483,648 (-2^31) 到 2,147,483,647 (2^31 -1)(含)之间。它的最小值为 - 2,147,483,648,最大值为 2,147,483,647。
2023-04-27 09:05:42
175
原创 【Java编程教程】详解 Java 变量
声明为静态的变量称为静态变量。您可以创建静态变量的单个副本并在该类的所有实例之间共享它。当类加载到内存中时,静态变量的内存分配只会发生一次。变量是在内存中分配的保留区域的名称。在方法体内声明的变量称为局部变量。您只能在该方法中使用该变量,而该类中的其他方法甚至不知道该变量的存在。java中有三种类型的变量:局部变量、实例变量和静态变量。在类内部但在方法主体之外声明的变量称为实例变量。之所以称为实例变量,是因为它的值是特定于实例的,并且不在实例之间共享。变量是在执行Java 程序时保存值的容器。
2023-04-26 23:16:06
459
原创 【Java编程教程】详解JDK、JRE 和 JVM 之间的区别
它是一个规范,它提供了一个可以在其中执行 Java 字节码的运行时环境。JDK 包含私有 Java 虚拟机 (JVM) 和一些其他资源,例如解释器/加载器 (java)、编译器 (javac)、归档器 (jar)、文档生成器 (Javadoc) 等,以完成Java应用程序的开发。JVM、JRE 和 JDK 是平台相关的,因为每个OS的配置彼此不同。然而,Java 是独立于平台的。上一篇文章给大家分享了什么是JVM,在进一步学习Java之前,我们必须了解 JDK、JRE 和 JVM 之间的区别。
2023-04-26 22:55:56
184
1
原创 【Java编程教程】什么是JVM(java虚拟机)?
1.Bootstrap ClassLoader:这是第一个类加载器,它是扩展类加载器的超类。它加载包含 Java 标准版所有类文件的rt.jar文件,如 java.lang 包类、java.net 包类、java.util 包类、java.io 包类、java.sql 包类等。2.Extension ClassLoader:这是 Bootstrap 的子类加载器和 System 类加载器的父类加载器。3.系统/应用程序类加载器:这是扩展类加载器的子类加载器。类加载器是JVM的一个子系统,用于加载类文件。
2023-04-26 22:44:15
216
1
原创 如何利用ChatGPT制作一个精美XMind
不得不说,ChatGPT 技术更新的速度太快了!它的影响力也正在加快速度影响各行各业,就像当年移动互联网出现一样,整整改变一代人的社会运行规则。3、新建一个txt文档,然后把代码拷贝进去,效果图如下,拷贝完保存后txt文件后缀改为md文件。甚至可以使用 ChatGPT + Midjourney 制作了很多优秀的设计图,好看又漂亮。1、输入问题【Java学习路线】,并且后面要加【请用代码形式呈现】用ChatGPT做的Java学习路线思维导图,先看效果。【文件】-- 【导入】-- 【MarkDown】
2023-04-26 20:38:40
200
1
原创 【Java编程教程】什么是Java?第一个Java 程序 HelloWorld
如何编写简单的 Java 程序。安装好JDK后,我们就可以轻松编写一个简单的hello Java程序了。
2023-04-26 20:14:23
1020
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅