自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 【JavaSE】类和对象(下)

编译时期:多态形式中,编译时期会去检测赋值号左边的类型中是否有该方法,如果有则编译通过,反之编译失败。编译时期:在多态中,编译时期,会去找赋值符号左边的类型是否有变量,如果有则编译通过,反之编译失败。运行时期:多态形式中,运行时期会去检测赋值号右边的类型中是否有该方法,如果有则直接运行。运行时期:在多态中,运行时期,会去找赋值符号左边的类型中的变量执行。

2024-01-29 11:37:12 334

原创 【JavaSE】类和对象(上)

1.接口也是一种引用数据类型,引用数据类型可以赋值null或者对象(内存中的地址)。2.接口的出现是为了弥补java中只有单继承的不足。多态就是一个对象的多种形态。(婴儿,学生,父亲,爷爷)

2024-01-24 22:49:39 809 1

原创 【JavaSE】数组(下)

本质是建立一个新数组,并把原数组拷贝到新数组里面,在修改新数组的内容时,原数组不会被修改,因为新数组和原数组引用的不是同一个数组。因为数组是引用类型,这相当于定义一个新数组,把原数组的地址给新数组,两个数组指向同一个地址,当新数组修改数组内容时,原数组也一起被修改了。总结:所谓的‘引用’本质只是存了一个地址,Java将数组设定为引用类型,后续进行数组参数传参,本质就是将数组的地址传给形参,避免了对整个数组的拷贝。因为数组是引用类型,按照引用类型来进行传递,是可以修改其中存放的内容的。

2024-01-15 14:36:05 352 1

原创 【JavaSE】数组(上)

数组在内存中是一段连续的空间,空间编号都是从0开始依次递增,该编号为数组的下标,数组可以通过下标访问其任意位置的元素。for-each是for循环的另一种使用方式,能够更方便的完成对数组的遍历,可以避免循环条件和更新语句写错。引用数据类型创建的变量,一般称为对象的引用。Java虚拟机运行时数据区:方法区,虚拟机栈,本地方法栈,堆,程序计数器。指将数组中的所有元素都访问一遍,访问是指对数组中的元素进行某种操作。每个空间都有自己的编号,起始的位置编号是0,即数组的下标。在创建数组时,直接指定数组中元素的个数。

2024-01-15 14:34:03 320 1

原创 【JavaSE】递归

例如:当我们求N的阶乘时,起始条件:N=1,N!=1,这个起始条件相当于递归的结束条件。递归公式:不好直接求N!一个方法在执行过程中调用自身,就称为”递归“。有一个起始条件,有一个递推公式。1.将原问题分成其子问题,注意:子问题必须要与原问题的解法相同。

2024-01-13 23:29:26 347 1

原创 【JavaSE】方法

修饰符 返回值类型 方法名称([参数类型 形参 ...]) {方法体代码;[return 返回值];【注意事项】1.返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void。2.方法取名:采用小驼峰命名。3.参数列表:如果方法没有参数,()什么都不写,如果有参数,需指定参数类型,多个参数之间用逗号隔开。4.方法体:方法内部要执行的语句。5.方法必须写在类中。6.方法不能嵌套定义。7.方法没有声明的说法。

2024-01-13 16:50:12 364 1

原创 常见变量缩写

i, j, k:在循环(尤其是嵌套循环)中经常用作迭代变量的名称。例如,在 for 循环中,i 通常是第一个循环变量,而 j 和 k 则用于更深层次的嵌套循环。buf, buffer:用于表示缓冲区,尤其在处理文件输入输出或网络数据传输时。ptr, pointer:在需要指针或引用的语言中,用来表示指针变量。len, size:用于表示长度或大小,如数组的长度或集合的大小。val, value:表示具有某种值的变量,常用于各种上下文。num, count:用于表示数值、计数器或数量的变量。

2024-01-12 22:39:10 439

原创 【JavaSE】逻辑控制

switch语句不能表达复杂的条件,虽然支持嵌套,但是很丑,一般不推荐。1.基本类型:byte,char,short,int。switch语句的括号内只能是以下类型的表达式。2.引用类型:String常量串,枚举类型。使用Scanner读取字符串/整数/浮点数。

2024-01-12 16:20:35 299

原创 【JavaSE】运算符

语法规则:表达式1 || 表达式2,左右必须是boolean类型的结果,至少有一个表达式为真,结果才为真,否则结果为假。语法规则:表达式1 && 表达式2,左右必须是boolean类型的结果,两个表达式都为真,结果才为真,否则结果为假。对于&&:如果左边表达式为false,则结果为false,无需判断右侧表达式。对于||:如果左侧表达式为true,则结果为true,无需判断右侧表达式。如果两个二进制位都是0,则结果位0,否则结果为1。如果二进制位都是1,则结果位1,否则结果为0。表达式2 : 表达式3。

2024-01-12 14:24:06 324

原创 【JavaSE】数据类型与变量

byte 和 byte:计算byte + byte时,会先提升为int再进行计算,得到的结果也是int并赋值。由于计算机的CPU通常是按照4个字节为单位从内存读取数据,为了实现方便,例如byte和short这种低于4个字节的类型,会先提升为int再参与计算。方法1:使用空字符串将整形变量num与其连接起来,因为java中支持自动类型转换,所以整型变量num会被自动转换为字符串类型并赋值给变量str1。>>> 无符号右移:1111 1111 >>> 1 ---> 0111 1111。

2024-01-12 14:22:35 729

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除