自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学Java第三十一天----------多态调用成员的特点

成员变量调用:编译看左边,运行也看左边,即获取的是父类的成员变量值成员方法调用:编译看左边,运行看右边,即运行的是子类的成员方法因为:成员变量调用:编译看左边,运行也看左边,即获取的是父类的成员变量值成员方法调用:编译看左边,运行看右边,即运行的是子类的成员方法第一种:Animal a=new Dog(); Dog d=(Dog)a;第二种(常用):使用instanceof关键字例如: Animal a=new Dog();

2025-02-26 21:43:55 277

原创 学Java第三十天------------多态

一个类的成员变量用private修饰,在本类的成员方法可以使用,比如get方法的return name;或者show方法的sout(name+","+age);之后在测试类创建该类的对象时,也可以直接调用这些方法get/show/……,这样就可以访问被private修饰的成员变量一个类的成员方法被定义之后,就可以在本类被其他成员变量调用。也可以直接在子类的成员变量中调用父类的非私有成员变量。

2025-02-26 16:00:15 262

原创 学Java第二十九天-----继承中的构造方法和this、super关键字

一般用在JavaBean类的某个成员变量需要有默认值。---------->>>>>调用无参构造方法-------成员变量有0,null值Student s=new Student("zhangsan",23,"清华大学");---------->>>>>调用有参构造方法-----给成员变量赋值。

2025-02-26 14:10:50 342

原创 学Java第二十八天----------继承2--子类到底能继承父类哪些内容

1.直接调用满足就近原则,谁离我近,我就用谁2.super调用,直接访问父类。

2025-02-25 15:33:33 320

原创 学Java第二十七天------------继承1

面向对象的三大特征:封装、继承、多态只单继承,不能多继承,能多层继承没有写extends 父类的类都默认继承Object类,因虚拟机图画好之后,代码要从上往下写,例如在这道题中,先写动物类,再写猫和狗类,再写最下面的类2.猫类3.狗类4.布偶5.狸花猫6.哈士奇7.泰迪8.测试类注意:子类只能访问父类中非私有的成员.私有的只能在本类访问,就好比爸爸的私房钱儿子不能用用private关键字修饰的就是私有的成员,public修饰的是公开

2025-01-13 17:02:27 324

原创 学Java第二十六天---------static的用法

/构造方法一定是私有的,目的是防止创建对象i++) {else{i++) {return age;//1.先创建一个集合//2.再创建三个学生对象Student s1= new Student("xiaohong",21,"男");Student s2= new Student("xiaolv",22,"女");

2025-01-10 20:08:00 318

原创 学Java第二十五天----------学生管理系统

1.在大循环前面定义一个名字,如loop:,然后break loop;2.或者用System.exit(0),可以停止虚拟机的运行。

2025-01-08 22:10:03 147

原创 学Java第二十四天---------集合练习

改编:如果不是返回true/false,而是找到返回索引,找不到返回-1。集合的类型--------ArrayList<Phone>代码如下:(仅考虑了函数,其余代码和上面的一样)集合的元素------list.get(i)学生有两个属性:姓名和年龄。

2025-01-07 20:49:17 140

原创 学Java第二十三天---------集合ArrayList

输出的是[],,,,,,,,,,,,,,直接打印list,输出的是[xx,xx,xx,xx]2.先把字符串变成字符数组,然后调整字符数组里面的数据,最后再把字符数组变成字符串。整数类型必须要先包装一下,其实只需在构造语句中的尖括号,把相应类型写成右边一列即可。还有第二种写法,利用2,代码如下:(只有rotate函数改变了,其余不变)上一个帖子中,<<<三、练习-------调整字符串的内容并比较>>>1.利用substring进行截取。

2025-01-05 22:03:23 141

原创 学Java第二十二天---------Stringjoiner类和字符串相关练习

注意,一定要先导包: import java.util.StringJoiner;所谓字符串一旦定义后不能改变,指的是字符串中的内容不能改变,但是可以重新赋值.,整体改变。需要拼接字符串时,不要用加号,要用stringbuilder的append()luomachange()利用查表法,将数字索引与数组中的元素绑在一起。利用switch来代替查表法。

2025-01-04 22:07:23 364

原创 学Java第二十一天--------StringBuilder类

作用:提高字符串的操作效率1.append(任意类型) 和reverse()均是操作,没有返回值,但是操作之后的结果仍然是stringbuilder类,所以可以在此基础上append()和reverse()也是可以的,这就是链式2.append()括号里的可以是整数类型,放到stringbuilder容器里也变成了字符串3.length()和toString()均有返回值,前者返回的是int类型,是字符串的长度,后者是string类型。

2025-01-03 22:02:46 388

原创 学Java第十九天-------字符串02

遍历字符串写循环时,要写: str.length().fori,再按回车,而数组是 数组名.length。定义一个方法,实现字符串反转.键盘录入一个字符串,调用该方法后,在控制台输出结果,例如输入abc,输出cba。//字符串中下标为i的字符。数字字母范围: c>='0'&&c<='9' (注意是字符之间的比较)arr.length==0 :说明有这个数组对象,但是里面没有元素。大写字母范围: c>='A'&&c<='Z'小写字母范围: c>='a'&&c<='z'

2025-01-02 22:08:20 642

原创 学Java第十八天---------字符串02

直接赋值是先看是否在串池,如果串池中有相同的字符串,就重用,所以地址值是一样的,故true。比较地址相同意义不大,equals和equalsIgnoreCase比较的是内容。

2024-12-29 21:55:49 238

原创 学Java第十七天--------字符串01

串池:仅直接赋值的字符串才存在这里面,用new创建的字符串不存放在里面。

2024-12-27 19:20:51 287

原创 学Java第十六天--------类与对象综合案例(三)

【代码】学Java第十六天--------类与对象综合案例(三)

2024-12-27 15:16:46 176

原创 学Java第十五天-------类与对象综合案例(二)

录入数据现在用第一套体系,当输入的是123空格123时,接收的两个数都是123,因为中间遇到空格就停止接收。

2024-12-26 15:52:46 330

原创 学Java第十四天-------类与对象的综合案例(一)

1.可以不用非得在构造函数上面直接 "this.成员变量=成员变量",可以在构造函数中调用函数,在该函数中 "this.成员变量=成员变量"也可以.2.成员方法中也可以调用成员方法,而且只要一个成员方法中没有涉及到与成员变量同名的局部变量,则提到的成员变量名就是成员变量.比如getName()中的return name,name指的就是成员变量.3.不管要调用类中的哪个成员函数,首先都要用创建的对象来调用,如r1.showRoleInfo(),此时类中的成员变量的值都变成了r2中原先赋予的值。

2024-12-25 22:04:25 163

原创 学Java第十三天------标准的JavaBean类

引用数据类型:赋值后,一个改变,另一个也跟着改变,因为赋值的是地址,使得指向另一个内存的同一 个空间。引用数据类型:除了基本数据类型的都是,,如字符串、数组、对象(带new的)用快捷键Alt+Insert可以直接生成类,但要先自己把成员变量写上.基本数据类型:一个改变,另一个不改变,因为赋值的仅仅是一个值。基本数据类型:整数类型、浮点数类型、字符类型、布尔类型。

2024-12-20 16:32:46 211

原创 学Java第十二天

在定义的JavaBean类中,有成员变量(就是一开始上去就定义的)和局部变量(定义的成员方法中的变量),如果这样定义:这样的话,setName函数中的name是局部变量,与成员变量name没有关系,所以成员变量name没有被赋值,输出的话还是null就近原则:谁离我近,我就用谁如果想用成员变量,就用this,如图:这样的话,成员变量就可以被赋值了.总的来说,就是当成员变量和局部变量名字相同的情况下,想在成员方法中使用成员变量的话,就必须在成员变量的前面加this带参数的构造函数示例:在测试类中创建对象:

2024-12-17 19:56:37 175

原创 学Java第十一天--------封装

在设计的JavaBean类中,定义的方法里面使用的变量均是定义的成员变量,setXXX函数里改变的变量就是定义的成员变量,getXXX函数里返回的变量也是一开始定义的成员变量。没有被初始化的成员变量的值是0/0.0/null。告诉我们,如何正确地设计对象的属性和方法。1、定义一个女朋友的JavaBean类。

2024-12-16 17:29:16 218

原创 学Java第十天-------类和对象

是对象共同特征的描述:是真实存在的具体的东西在Java中,必须先设计类,才能获得对象。

2024-12-16 15:34:43 185

原创 学Java第九天-------综合案例(三)

思路:先创建一个新的数组,长度也是5,然后遍历,将新数组里面的每一个都用随机取得的索引所对应的红包数组的元素来填入,但要先判断是否在新数组里重复.思路:可用随机索引来交换正在遍历的元素。

2024-12-12 18:32:11 205

原创 学Java第八天-------综合案例题(2)

要先将一个整数转为数组,之后再反转,再。,再-5,得到的数组再进行转为整数.

2024-12-08 21:58:58 183

原创 学Java第七天------综合案例题

ps:+左右只要一个是字符串,结果就是将+左右拼接住在一起形成的一个字符串。验证码格式:一共五位数,前四位是大写字母或小写字母,最后一位是0~9数字。:::在一个准备好的数组中,用随机生成的数字作为索引来随机生成字母。把一个数组中的元素复制到一个新的数组。

2024-12-06 22:09:00 155

原创 学Java第六天

方法的返回值类型是int[],return arr,调用方法时接收的也是int [] newArr=方法名(参数)可圈住一段代码,再点击CTRL+Alt+M,可直接生成方法.并且可以在原代码基础上用方法的调用替换.将数组arr中从索引from开始(包含from)到索引to结束(不包含to)的元素复制到新数组中。而引用数据类型:变量存的是地址,并且该地址是堆空间的地址值,形参可以改变实参。基本数据类型:变量存的就是值,且存在栈内存中,形参无法改变实参。其余的均是引用数据类型,比如数组(带new的)

2024-12-06 17:12:03 260

原创 学Java第五天-----方法

方法是程序中最小的执行单元,要么一个方法中的语句都执行,要么都不执行(需要重复执行的一大段代码,可用方法,起个名字)ps:方法必须先定义后调用,否则程序将报错一个正确的例子:看到方法进入方法,执行完毕后回到调用处,方法的定义中也能调用其他方法,比如main方法调用其他定义的方法带参数的方法定义和调用有形参(方法定义)和实参(方法调用)形参和实参的类型和个数要一一对应有返回值-----要写返回值类型+return没有返回值-------写void+不写return或return;

2024-12-05 22:00:06 279

原创 学Java第四天

这个语句没有用到new,所以不会在堆中创建新的空间,是把arr1的值(某个数组的地址)赋值给arr2,所以arr1和arr2指的是同一个数组,在堆中指向同一个空间总结二:今天就学到这里吧,最近心情好很多,也不在焦虑之前的选择,慢慢努力,可以每天学的少,但是一定不能断,坚持坚持!

2024-12-03 20:45:26 204

原创 学Java第三天

果然,周末那两天没学哈哈哈,不过没事,我今天不是又学上了哈哈,可以暂停,但是不能放弃,坚持就是胜利,耶✌. 加油.System.out.print(arr[i]+" ");//可以不用换行打印。循环条件从索引为1开始,可以减少一次比较。设置初始的最大值一定得是数组里的某个值。

2024-12-02 21:33:09 190

原创 学Java第二天-----数组

今天下午七点才开始学习,但是最近真的很焦虑以后研究生毕业找不到工作,主要是看到网上都在说工作不好找,也可能是因为硕士没去985的原因所导致的?而且今天pd不在我身边,晚上我是自己一个人学的,明天她生日,我们要出去吃饭过生日,提前祝她生日快乐吧嘻嘻,这样的话,明天能否学到java呢?哈哈哈,还未知(省略号)哦对,昨天买的柚子竟然坏了,不过还好吃了三个,浪费了一个,可能是学校的暖气太过强大?在创建的时候,由我们自己指定数组的长度,由虚拟机给出默认的初始化值。

2024-11-29 22:05:06 160

原创 学Java第一天

第一次写文章,以后每天都会写,今年大四,刚保完研,目标是大四这一年把java后端的基础知识看完,并做一两个项目,到明年暑假实习.不知道能不能完成,慢慢努力吧.a一定小于平方根,b一定大于平方根,所以只用遍历2~小于等于平方根的就行了.生活中的小美好:今晚和pd一起去健康路夜市买东西吃,回学校之后又去丹尼斯买了水果和酸奶. 还有烤红薯嘻嘻。若想要生成5~18的随机数,应写成 int number=r.nextInt(14)+5。r.nextInt(A) ----->>>随机数范围是0~(A-1)

2024-11-28 22:08:52 194 1

空空如也

空空如也

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

TA关注的人

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