自定义博客皮肤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)
  • 收藏
  • 关注

原创 Java基础语法--接口和抽象类

接口类的关键字:interface,他的定义是:public interface 接口名{接口的实现}上面可知:Shape是一个接口类,里面有PI常量,诶?他不是被没被static final修饰吗?怎么是常量呢?待会来讲。好,初次之外还有计算面积的方法,但没有具体的实现,还有计算周长的方法也没有具体的实现,和一个形状的方法,但他有实现。发现了吗?有点类似于继承啊。我可以用接口类中的方法和常量,对的,那么有什么区别呢?我们先来看几个接口类的特点1.接口类中不能有普通的成员方法,但可以有default定义的方

2025-06-18 11:07:37 555

原创 Java基础语法--继承和多态(2)

一种操作作用于不同对象时,产生不用的行为或者结果。多态允许使用同一的接口处理不同的对象,从而提高代码的灵活和可扩展性。

2025-06-10 10:05:34 320

原创 Java基础语法-继承和多态

说到继承,你可能想到继承了父母的一些特点,财产等等。是的,在我们Java的学习中也是类似的,他会派生出一个子类,你可以把这个子类想像成自己的儿子,通过继承,他就可以继承你的一部分代码。

2025-06-06 10:59:32 935 3

原创 Java--类和对象

面向对象编程(OOP)是一种编程范式,它通过类和对象的概念来组织代码。类可以看作是特定形状的积木类型,如长方形、正方形等,它们具有自己的属性和行为。对象则是类的实例,即从类中创建的具体积木,具有类的属性和行为,并可用于构建复杂的程序结构。在OOP中,类通常使用大驼峰命名法定义,包含成员变量(属性)和成员方法(功能)。实例化对象是从类中创建具体实例的过程,可以通过点运算符访问和修改对象的属性。this关键字用于引用当前对象,解决变量名冲突问题。构造方法是一种特殊的方法,用于初始化对象。

2025-05-21 10:44:14 731

原创 Java---数组

文章主要介绍了数组的基本概念、特点及其在Java中的操作。一维数组是连续存储相同类型数据的数据结构,通过下标快速访问元素,下标从0开始。创建数组时可以使用new关键字申请内存空间,数组初始化时需注意空间分配规则。引用变量类似于C语言中的指针,存储对象的地址。常见的数组操作包括使用for和foreach循环遍历数组、使用Arrays.toString()快速打印数组、使用Arrays.copyOf()和System.arraycopy()进行数组拷贝、使用Arrays.sort()排序、使用Arrays.fi

2025-05-19 20:51:55 645

原创 初识java-基本数据类型

int :它同c语言一样在java中也占据了4个字节,也就是32个比特位,那么他能存储的数据也就是-2^31---2^31-1,为什么呢,因为它的最高位是符号位,那么剩下的31位就可以用来存储数据了,有些人可能会问,那不是2^31次方吗,怎么还要-1呢?float:占有4个字节,它的写法在java中有点不同,它在定义时要加上f,(看图),否则就会报错,说到这,我们就要了解一下java了,它是一个比较安全的编程,就比如刚刚那个语法,在c语言中可以编译过去,但在java中不能编译,为什么呢?

2025-04-26 09:52:50 505

原创 指针在c语言中的应用

里面储存的都是前面定义的类型指针的数组,如char*就全是字符指针类型的数组,他可以管理字符串等,如char*arr[3]={"hello","apple","world"}里面的arr[1]就是Apple的首字母地址。就可以依次打印出来。这个p便是储存着a的地址,同理,char*p则储存字符类型数组,那么这些指针有什么区别呢,首先,我们知道整形是4个字节,字符是1个字节,那么当对这类指针解引用想要取出里面的值时会访问相应字节内存。1.整形指针,字符指针,浮点指针等基本指针,这类指针储存对应类型的地址如。

2025-03-19 22:01:53 505

原创 关于调试的用法和作用

断点的作用-->断点设置是更好的进行调试,如果没有断点的话,我们需要一直按F10进行调试,而如果代码很长有几千行这就很累了,所以我们就要试着断点来进行跳过前面的代码从而直接从断电出开始调试,按F5就是从断点开始调试,F10是逐条调试。我们来看到上面对的代码,你首先看到的是访问数组越界,那这代码运行起来,你认为的结果是什么呢?当然,地址是随机的,不一定在所有的编译器里面都会出现这样的结果,我这边使用的是VS2019的版本。而在局部变量的调试中我们只能看到局部变量n的值,不能看到n的地址。

2025-02-24 21:40:29 785

原创 用c语言如何打印出菱形(随意行数的菱形)

我是初学c语言的学生。所以对于很多的深度语言或者是一些其他的高难度的还得有待提高。

2025-02-19 20:32:19 299

原创 关于对c语言循环语句的感悟

则会出现死循环,因为最后没有调整i的值,所以最后可以加上i++或其他调整的代码。或者其他的值,要初始化一个值,表达式2是条件语句,相当于while后面()中的作用,表达式3用于调整循环,如i++,或其他的调整代码,而for循环基本可以代替while循环使用,for循环中的每一条表达式都可以省略,但尽量不要省略,如果省略,可以再for循环之前进行初始化,表达式2省略则该条件默认为真,表达式3省略则不会更新循环变量,但可以在循环内部手动加上循环变量的改变,如果随意省略,很容易让循环变成死循环。

2024-12-01 10:49:06 535 2

空空如也

空空如也

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

TA关注的人

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