- 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统。工作量还是很大的。做到精确制导的好方法就是在网上刷题,包括牛客和赛马网。另外,赛马网的编程IDE实在是不敢恭维。在本地运行正确,在他那居然提示全部数据未通过。 关键是在京东投的是Android岗,我只能说总体上Android确实比Java岗容易,但是自己的重心还是放在Java后台研发的... 笔试感言 经过一系列的笔试,发觉自己的基础知识还是比较薄弱的,尤其是数据结构和网络,还有操作系统。工作量还是很大的。做到精确制导的好方法就是在网上刷题,包括牛客和赛马网。另外,赛马网的编程IDE实在是不敢恭维。在本地运行正确,在他那居然提示全部数据未通过。 关键是在京东投的是Android岗,我只能说总体上Android确实比Java岗容易,但是自己的重心还是放在Java后台研发的...
- 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。蓝桥杯竞赛专栏 | 简单题系列 (一) 作者: 计算机魔术师 版本: 1.0 ( 2022.12.27 )摘要: 本文旨在准备明年2023的蓝桥杯竞赛,培养个人Java语法素养和手感。 希望可以帮助到一起备赛的小伙伴们。题目来自蓝桥杯刷题网@[toc]前言:注意主类是 Main,编辑器... 🤵♂️ 个人主页: @计算机魔术师👨💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。蓝桥杯竞赛专栏 | 简单题系列 (一) 作者: 计算机魔术师 版本: 1.0 ( 2022.12.27 )摘要: 本文旨在准备明年2023的蓝桥杯竞赛,培养个人Java语法素养和手感。 希望可以帮助到一起备赛的小伙伴们。题目来自蓝桥杯刷题网@[toc]前言:注意主类是 Main,编辑器...
- 在Java中,引用数据类型是指那些不直接存储数据值,而是存储对数据值的引用的数据类型。Java中的引用数据类型包括对象、数组和接口。对象(Object):对象是Java中最基本的引用数据类型,它是由类或者接口实例化得到的。对象可以存储多个数据值,并且可以调用它所属类或接口中定义的方法。数组(Array):数组也是一种引用数据类型,它可以存储相同类型的多个数据值。数组的长度是固定的,一旦创建后... 在Java中,引用数据类型是指那些不直接存储数据值,而是存储对数据值的引用的数据类型。Java中的引用数据类型包括对象、数组和接口。对象(Object):对象是Java中最基本的引用数据类型,它是由类或者接口实例化得到的。对象可以存储多个数据值,并且可以调用它所属类或接口中定义的方法。数组(Array):数组也是一种引用数据类型,它可以存储相同类型的多个数据值。数组的长度是固定的,一旦创建后...
- Java中的基本数据类型包括以下八种:整数类型:byte:占用1个字节,取值范围为-128到127。short:占用2个字节,取值范围为-32768到32767。int:占用4个字节,取值范围为-2147483648到2147483647。long:占用8个字节,取值范围为-9223372036854775808到9223372036854775807。浮点数类型:float:占用4个字节,... Java中的基本数据类型包括以下八种:整数类型:byte:占用1个字节,取值范围为-128到127。short:占用2个字节,取值范围为-32768到32767。int:占用4个字节,取值范围为-2147483648到2147483647。long:占用8个字节,取值范围为-9223372036854775808到9223372036854775807。浮点数类型:float:占用4个字节,...
- 在Java中,对象的拷贝可以分为深拷贝和浅拷贝两种方式。浅拷贝(Shallow Copy): 浅拷贝是指创建一个新的对象,新对象的属性和原对象的属性都指向同一内存地址。换句话说,只是复制了对象的引用而已。 在Java中,可以通过实现Cloneable接口并重写clone()方法来实现浅拷贝。示例代码如下:javaCopy codeclass Person implements Cloneab... 在Java中,对象的拷贝可以分为深拷贝和浅拷贝两种方式。浅拷贝(Shallow Copy): 浅拷贝是指创建一个新的对象,新对象的属性和原对象的属性都指向同一内存地址。换句话说,只是复制了对象的引用而已。 在Java中,可以通过实现Cloneable接口并重写clone()方法来实现浅拷贝。示例代码如下:javaCopy codeclass Person implements Cloneab...
- 在Java中,hashCode是用来计算对象的哈希码的方法,它是一个整型值。当两个对象的hashCode值相等时,并不意味着这两个对象一定相等。hashCode的相等只是作为判断两个对象是否相等的一种快速检查手段,它可以减少比较的次数。 在Java中,equals方法是用来判断两个对象是否相等的。当两个对象的hashCode值相等,并且equals方法返回true时,才可以认为这两个对象是相... 在Java中,hashCode是用来计算对象的哈希码的方法,它是一个整型值。当两个对象的hashCode值相等时,并不意味着这两个对象一定相等。hashCode的相等只是作为判断两个对象是否相等的一种快速检查手段,它可以减少比较的次数。 在Java中,equals方法是用来判断两个对象是否相等的。当两个对象的hashCode值相等,并且equals方法返回true时,才可以认为这两个对象是相...
- 在Java中,equals()与==是用于比较对象的两种不同方式。==运算符用于比较两个对象的引用是否相等。也就是说,它检查两个对象是否指向内存中的同一个地址。如果两个对象的引用指向相同的内存地址,那么==运算符返回true;否则返回false。equals()方法是Object类的一个方法,所有的Java类都继承了Object类。equals()方法在默认情况下执行与==相同的操作,比较两... 在Java中,equals()与==是用于比较对象的两种不同方式。==运算符用于比较两个对象的引用是否相等。也就是说,它检查两个对象是否指向内存中的同一个地址。如果两个对象的引用指向相同的内存地址,那么==运算符返回true;否则返回false。equals()方法是Object类的一个方法,所有的Java类都继承了Object类。equals()方法在默认情况下执行与==相同的操作,比较两...
- 堆(Heap) Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建; Java虚拟机规范描述:所有的对象实例及数组都要在堆上分配; Java堆可以处于物理上不连续的内存空间,只要逻辑上连续即可; (线程共享)堆内存中的对象对所有线程可见。堆内存中的对象可以被所有线程访问; (异常提示)如果是堆内存没有可用的空间存储生成的对象,JVM会抛出ja... 堆(Heap) Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建; Java虚拟机规范描述:所有的对象实例及数组都要在堆上分配; Java堆可以处于物理上不连续的内存空间,只要逻辑上连续即可; (线程共享)堆内存中的对象对所有线程可见。堆内存中的对象可以被所有线程访问; (异常提示)如果是堆内存没有可用的空间存储生成的对象,JVM会抛出ja...
- 在大数据环境下,我们常常需要处理数量极其庞大的数据集,但由于内存大小的限制,无法直接加载到内存中进行操作。这时就需要设计适合内存受限环境的算法,来解决问题。本文将以在内存不足的情况下,找出亿级规模整数集合中的不重复元素为例,探讨一种基于Bloom Filter的数据结构的解决方案。 问题分析假设有一个包含2.5亿个整数的集合,需要找出其中不重复的整数。但内存无法容纳全部的2.5亿个元素。如果... 在大数据环境下,我们常常需要处理数量极其庞大的数据集,但由于内存大小的限制,无法直接加载到内存中进行操作。这时就需要设计适合内存受限环境的算法,来解决问题。本文将以在内存不足的情况下,找出亿级规模整数集合中的不重复元素为例,探讨一种基于Bloom Filter的数据结构的解决方案。 问题分析假设有一个包含2.5亿个整数的集合,需要找出其中不重复的整数。但内存无法容纳全部的2.5亿个元素。如果...
- 在Java中,Integer.valueOf()和new Integer()是创建Integer对象的两种方式,它们之间有一些区别。返回类型:Integer.valueOf()方法返回一个Integer对象,而new Integer()返回一个new Integer的实例。缓存:Integer.valueOf()方法在内部使用了一个缓... 在Java中,Integer.valueOf()和new Integer()是创建Integer对象的两种方式,它们之间有一些区别。返回类型:Integer.valueOf()方法返回一个Integer对象,而new Integer()返回一个new Integer的实例。缓存:Integer.valueOf()方法在内部使用了一个缓...
- 在Java中,HashMap是一种常用的数据结构,用于存储键值对。Java 1.7和1.8版本中的HashMap有以下区别:实现方式不同:Java 1.7中的HashMap使用数组和链表的组合来实现,称为“链表散列”或“拉链法”。而Java 1.8中的HashMap引入了红黑树的概念,在某些条件下,链表会转化为红黑树,以提高性能。扩容机制不同:Java 1.7中的HashMap在扩容时,会创... 在Java中,HashMap是一种常用的数据结构,用于存储键值对。Java 1.7和1.8版本中的HashMap有以下区别:实现方式不同:Java 1.7中的HashMap使用数组和链表的组合来实现,称为“链表散列”或“拉链法”。而Java 1.8中的HashMap引入了红黑树的概念,在某些条件下,链表会转化为红黑树,以提高性能。扩容机制不同:Java 1.7中的HashMap在扩容时,会创...
- Java中final和finally是两个完全不同的关键字。 final是一个修饰符,可以用于类、方法和变量。当用于类时,表示该类不能被继承;当用于方法时,表示该方法不能被重写;当用于变量时,表示该变量只能被赋值一次,即为常量。final关键字提供了不可变性的特性,用于确保特定的类、方法或变量的不可更改性。 finally是一个关键字,用于结构化异常处... Java中final和finally是两个完全不同的关键字。 final是一个修饰符,可以用于类、方法和变量。当用于类时,表示该类不能被继承;当用于方法时,表示该方法不能被重写;当用于变量时,表示该变量只能被赋值一次,即为常量。final关键字提供了不可变性的特性,用于确保特定的类、方法或变量的不可更改性。 finally是一个关键字,用于结构化异常处...
- 在Java中,TCP和UDP是两种不同的传输协议,它们之间有以下区别:连接性:TCP是面向连接的协议,而UDP是无连接的协议。TCP建立连接、传输数据和断开连接都需要一定的时间和资源,而UDP直接发送数据包,不需要建立连接。可靠性:TCP提供可靠的数据传输,确保数据按照顺序到达目的地,并且能够检测和纠正丢失或损坏的数据包。UDP不提供可靠性,发送的数据包可能会丢失、重复、乱序或损坏,接收方无... 在Java中,TCP和UDP是两种不同的传输协议,它们之间有以下区别:连接性:TCP是面向连接的协议,而UDP是无连接的协议。TCP建立连接、传输数据和断开连接都需要一定的时间和资源,而UDP直接发送数据包,不需要建立连接。可靠性:TCP提供可靠的数据传输,确保数据按照顺序到达目的地,并且能够检测和纠正丢失或损坏的数据包。UDP不提供可靠性,发送的数据包可能会丢失、重复、乱序或损坏,接收方无...
- 在Java中,int是一种原始数据类型,它默认的初始值是0。原始数据类型在声明时会自动初始化为其默认值。 而Integer是Java中的一个包装类,它用于将int封装为对象。Integer对象的默认值是null,即未经初始化时,Integer对象的值为null。 需要注意的是,当我们使用Integer对象时,如果没有明确地给它赋值,它的值仍然是null。而当我们使用int时,如果没有明确地给... 在Java中,int是一种原始数据类型,它默认的初始值是0。原始数据类型在声明时会自动初始化为其默认值。 而Integer是Java中的一个包装类,它用于将int封装为对象。Integer对象的默认值是null,即未经初始化时,Integer对象的值为null。 需要注意的是,当我们使用Integer对象时,如果没有明确地给它赋值,它的值仍然是null。而当我们使用int时,如果没有明确地给...
- ava中的array和ArrayList是两种不同的数据结构,它们有以下几点区别:长度:Array的长度是固定的,一旦创建后就不能改变,而ArrayList的长度是可变的,可以根据需要动态调整。类型:Array可以存储任何类型的元素,包括基本数据类型和引用类型。而ArrayList只能存储引用类型的对象。功能:Array提供了一些基本的操作方法,如获取指定位置的元素、修改指定位置的元素等。而... ava中的array和ArrayList是两种不同的数据结构,它们有以下几点区别:长度:Array的长度是固定的,一旦创建后就不能改变,而ArrayList的长度是可变的,可以根据需要动态调整。类型:Array可以存储任何类型的元素,包括基本数据类型和引用类型。而ArrayList只能存储引用类型的对象。功能:Array提供了一些基本的操作方法,如获取指定位置的元素、修改指定位置的元素等。而...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签