自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java--String类

字符串构造方法,字符串的比较,字符串的查找,转化,数值和字符串转化,大小写转化,字符串转数组,格式化,字符串替换,字符串拆分,字符串截取,其他操作方法

2024-07-23 20:09:59 755

原创 Java--内部类

内部类是指当前的类定义在类的内部,或者方法的内部。内部类分为实例内部类,静态内部类,匿名内部类、普通内部类(基本不使用)

2024-07-22 14:46:17 1059

原创 Object类

回忆一下,我们刚刚在讲解toString方法时遇到了hashCode()方法,他帮我们计算了一个具体的对象位置,这里涉及数据结构,我们暂时不讲解,只是说他是一个内存地址。如果我们直接把toString方法写到我们的代码上,程序就不会调用默认的toString方法,而是会执行我们自己写的toString方法。,本来调用的是父类的toString方法,可我们子类重写了toString方法,因此会执行子类重写的toString方法。在代码执行时,输出会调用println方法,我们来看看println方法的代码。

2024-07-21 20:32:41 753

原创 Java--接口

的,所以一般都不写,保持代码简洁性。

2024-07-21 18:43:05 1080

原创 Java--抽象类

抽象类只是为了被继承,但是普通类也能被继承,那么抽象类存在的意义是什么呢?因为我们在多态重写方法时讲过,被final修饰的方法不能被重写,而被abstract修饰的方法一定会被子类重写,所以两个关键字不能同时存在。在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描述对象的,一个类如果被abstract修饰称为抽象类,抽象类中被abstract修饰的方法称为抽象方法。抽象类和普通类的区别在于抽象类不能实例化,只是为了被继承。当一个类中有抽象方法,这个类一定是抽象类。

2024-07-20 18:56:21 399

原创 Java--多态

当代码执行时,会调用D类默认的不带参数的构造方法,根据我们前面讲过的知识,会先执行父类B的构造方法,再执行子类D的构造方法,现在问题来了,父类B的构造方法中的func()是子类的还是父类的呢?我们实例化了一个对象,此时animal可以调用父类Animal的eat方法,但是不能调用子类Dog的方法,也就是说此时 向上转型只能调用父类的方法,不能调用子类特有的方法。将一个子类对象经过向上转型后当成父类方法使用,再无法调用子类的方法,但有时候需要调用子类特有的方法,此时将父类引用再还原为子类对象就称为向下转型。

2024-07-20 17:45:37 1019

原创 Java--继承

这时你会发现,在这两个类中,有一些相同的成员变量和成员方法,那我们能不能把这些共有的属性和方法抽象出来,这样就不需要重复定义了。现在父类有一个不用参数的func1,子类有一个带参数的func1,在子类访问同名成员方法时,给参数就调用子类的,不给参数就调用父类的。现在我们在子类Derived中定义一个成员变量a,此时Derived中的method方法是给父类中的a赋值还是给子类中的a赋值呢?现在子类和父类有一个不带参数且同名的方法func1(),如果你想访问父类的func1()方法,可以通过super。

2024-07-19 15:02:04 1238

原创 Static成员

理论上来说,当我们创建一个实例化对象之后,程序会调用没有参数的构造方法,并且实例代码块会给book1初始化,所以程序会输出-->不带参数的构造方法!现在有一个学生类,我们定义一个学生需要姓名,年龄和班级,假设所有学生来自同一个班级,那么我们在写代码时,就要重复定义多个相同的班级变量,我们应该如何解决这个问题呢?如果一个类中包含多个静态代码块,在编译代码时,编译器会按照定义的先后顺序依次(合并)。定义在类中的代码块(不加修饰符),也叫做实例代码块。只调用了静态代码块,实例代码块并没有被调用。

2024-07-18 22:10:27 995

原创 Java---封装

有了包,你就可以在一个工程中建立两个同一样的名称的java文件,只要这两个文件不在同一个包即可。一般包名采用的都是公司域名的倒置且必须是小写字母,比如www.baidu.com 那么包名就是com.baidu.www鼠标选中关闭这时我们可以在文件夹中查看我们就可以在src中看到我们建的包了,这个包中有三个文件夹,你想在哪个包中写东西都可以。你也可以在刚刚新建的包中再建一个包这是就有两个包了。

2024-07-18 19:10:52 758

原创 Java类--对象的构造及初始化

如果你觉得麻烦,可以鼠标右键-->Generate-->Constructor-->你想要创建带几个参数的构造方法都可以,如果是没有参数的构造方法,需要你自己敲。构造方法之间是可以构成方法的重载的即方法名相同,参数列表不同。上面我们说过,用户没有定义构造方法,编译器会生成一份默认的构造方法,生成的默认构造方法一定是不带参数的。如果用户没有定义构造方法,编译器会生成一份默认的构造方法,生成的默认构造方法一定是不带参数的。通过前面的学习,我们知道,在java方法内部中定义一个局部变量必须初始化,否则编译失败。

2024-07-17 15:47:05 859

原创 Java中this引用

this引用指向当前对象,当date1调用setDay方法时,date1就是this,当date2调用setDay方法时,date2就是this,当date3调用setDay方法时,date3就是this。到底是谁给谁赋值,我们的本意是当date1调用setDay时给date1赋值,date1调用printDay时打印date1的日期。this的使用方法不止一种,这里我们暂时介绍一种,其他使用你还要学习其他知识之后才会学到。this只能在成员方法中使用,在成员方法中,this只能引用当前对象。

2024-07-17 11:36:14 395

原创 Java类和对象

Java是一门面向对象的语言,在面向对象的世界里,一切皆为对象。就拿洗衣服来举例,首先我们要把衣服和洗衣粉放入洗衣机,按下按钮洗衣机开始洗衣服,甩干衣服,洗衣机完后,我们把衣服拿出来晒干。洗衣服的过程中,对象有四个:我们(人),洗衣粉,衣服,洗衣机。整个洗衣服的过程由这四个对象交互完成。我们不用关心洗衣机如何洗衣服,这是洗衣机应该关心的事。对象是现实生活中的实体。比如洗衣机,计算机并不认识洗衣机,需要开发人员告诉计算机什么是洗衣机。

2024-07-17 10:40:32 503

原创 JAVA一维数组

一维数组的介绍

2024-07-16 14:20:53 949

原创 JAVA二维数组

/二维数组 array[行坐标][列坐标]//默认都是0。

2024-07-16 11:16:52 296

原创 JAVA数据类型与变量

基本数据类型有四类:整型(字节型byte,短整型short,整型int,长整型long),浮点型(单精度浮点型float,双精度浮点型double),字符型(字符型char)以及布尔型(布尔型boolean)//把int类型a的值赋给long类型b,编译可以通过,原因是int型占用内存空间小于long型。在java中,有字符串这种数据类型,是引用数据类型,没有包装类。//把long类型b的值赋给int类型a,编译失败。引用数据类型有数组,类,接口,字符串,枚举型等。字节型变量 char a = 'A';

2024-07-12 22:09:44 496

原创 个人自我介绍

我是一名21级大学生,就读于普通二本院校,专业是计算机科学与技术,对于玩了三年即将毕业的我来说,前途可谓是一片渺茫,思考了很久,决定毕业就就业,那么对于现在的我来说,学习技术至关重要,看了网上很多帖子,决定从事java开发方向.接下来的一年多里,我不断跟大家分享我的学习旅程以及学习心得,让我们一起努力,上岸!

2024-07-07 17:28:13 69

空空如也

空空如也

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

TA关注的人

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