自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day11 面向对象进阶(三)——内部类,枚举,泛型

1.def:是类中的五大成分之一(成员变量,方法,构造器,内部类,代码块),如果一个类定义在另一个类的内部,这个类就是内部类 2.应用:当一个类的内部,包含了一个完整的事物,且这个事物没有必要单独设计时,就可以把这个事物设计成内部类。public class phone{ // 内部类 class card{ }} 1.def:就是类中的一个普通成员,类似与普通的成员变量,成员方法 2.创建内部类对象格式:外部类名.内部类名 对象名 =

2023-12-08 19:48:21 791

原创 Day10 面向对象进阶(二)——多态、final、抽象类、接口

3.好处:①接口弥补了单继承的不足,类可以同时实现多个接口,拓展功能②一个类可以实现多个接口,一个接口也可以被多个类实现,让程序可以面向接口编程,可以灵活切换各种业务实现。③note:多态下不能直接调用子类的独有方法。③一个类继承了父类,又同时实现了接口,父类中和接口中有同名的默认方法,实现类会优先用父类的。④一个类实现了多个接口,多个接口中存在同名的默认方法,可以不冲突,这个类重写该方法即可。...},一个实现类可以实现多个接口,但是要重写完所有的抽象方法,否则实现类要被定义为抽象类。

2023-12-07 21:53:08 839 1

原创 Day9 面向对象进阶(一)——static、继承

补:使用子类有参构造器创建对象,子类的有构造器使用super(参数)调用父类的有参构造器,位父类包含的参数初始化赋值,后就可用父类提供的getset方法。子类构造器可以通过调用父类构造器,把对象中包含父类这部分的数据先初始化赋值,再回来把对象里包含子类这部分的数据也进行初始化赋值。当子类觉得父类中的某个方法不好用,或者无法满足自己的需求时,子类可以重写一个方法名称、参数列表一样的方法,去覆盖父类的这个方法。工具类中的方法都是一些类方法,每个方法都是用来完成一个功能的,工具类是给开发人员共同使用的,

2023-12-07 12:27:07 787 1

原创 Day8 API

每次试图改变字符串对象实际上是新产生了新的字符串对象了,变量每次都是指向了新的字符串对象,之前字符串对象的内容确实是没有改变的,因此说String的对象是不可变的。②只要以"..."形式出现的字符串,会储存到字符串常量池,且相同内容的字符串只存储一份,但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。包是用来分门别类的管理各种不同程序的,类似于文件夹,建包有利于程序的管理和维护。集合是一种容器,用来装数据的,类似于数组,但集合的大小可变。方式一:每次删除一个数据后,索引。

2023-12-06 17:28:45 379 1

原创 Day7 面向对象编程

2.流程:Test类先加载到方法去区,栈内存中加载main方法(压栈),main第一行代码创建学生对象s1,先在方法区加载student类,在方法区创建学生对象s1,s1存储的是学生对象的地址指向堆内存,同时堆内存开辟空间存储学生对象信息,指向方法区的学生类,调用printthis()方法时会将自己对象的地址传给方法里的this。1.def:成员变量必须私有,且要为其提供get,set方法,必须要有无参构造器,实体类仅仅是一个用来保存数据的java类,可以用它来创建对象,保存某个事物的数据。

2023-12-06 13:19:34 829 1

原创 Day6 编程训练

选手最后得分为:去掉最高分、最低分后剩余分数的平均分,请编写程序能够录入多名评委的分数,并算出选手的最终得分。求余,最后将所有数字顺序反转,得到一串加密后的新数,请设计出满足本需求的加密程序。,为了安全,需要加密后再传输,加密规则是:对密码中的每位数,都加。在唱歌比赛中,可能有多名评委要给选手打分,分数是。指定位数的验证码,每位可以是数字、大小写字母。折,请开发程序计算出用户当前机票的优惠价。,拷贝成一个一模一样的新数组出来。某系统的数字密码是一个四位数,如。开发一个程序,可以生成。

2023-12-05 19:45:04 362 1

原创 Day5 方法

无返回值类型方法:定义int a处为实参,方法传值为形参,change(a)向方法change传值相当于传输的是实参a中存储的值的副本,方法内部再对a赋值不会影响a的值,change3返回10。④方法如果不需要接收数据,则不需要定义形参,且调用方法时也不可以传数据给 方法了。:一个类中,出现多个方法的名称相同,但是它们的形参列表是不同的,那么这些方法就 称为方法重载了。③如果方法不需要返回数据,返回值类型必须申明成。

2023-12-05 16:38:25 788 1

原创 Day4 数组

1.def:定义数组的时候直接给数组赋值2.格式:数据类型[ ]数组名new数据类型[ ]{元素1,元素2 ,元素3… };int[ ]agesnew int[ ]{12, 24, 363.note:①数据类型[]数组名”也可写成“数据类型 数组名[]②什么类型的数组只能存放什么类型的数据③数组变量名中存储的是数组在内存中的地址,数组是一种引用数据类型class2.1.2 静态初始化数组的访问1.数组访问:数组名[索引]

2023-12-05 12:15:09 868 1

原创 Day3 程序流程控制

循环中,控制循环的变量在循环后 还可以继续使用。首先判断条件表达式的结果,如果为true执行语句体,为 false 就不执行语句体。·continue: 用于跳出当前循环的当次执行,直接进入循环的下一次执行。先执行表达式的值,再拿着这个值去与case后的值进行匹配。为true执行语句体1,为 false 就执行语句体2。2.优点:减少代码的重复编写,灵活的控制程序的执行。给出的值不允许重复,且只能是字面量,不能是变量。外部循环每循环一次,内部循环会全部执行完一轮。

2023-12-03 20:30:38 799

原创 Day2.Java基础语法

2.二进制—>十进制:eg:0011—>0*2^3+0*2^2+1*2^1+1*2^0=2+1=3。1.def:类型范围大的数据或者变量,直接赋值给类型范围小的变量,可能造成数据(丢失)溢出。4.二进制—>十六进制:eg:97:01100001—>0110 0001—>61。在表达式中,小范围类型的变量,会自动转换成表达式中较大范围的类型,再参与运算。首先计算关系表达式的值,如果值为true,返回值1,如果为false,返回值2。/ 需要注意什么:如果两个整数做除法,其结果一定是整数,因为最高类型是整数。

2023-12-03 15:56:35 814 1

原创 Day1.Java基础

①编写代码:文件名.java 源代码文件名全英文,首字母大写,满足驼峰格式,使用.java后缀,文件名称与内容类名相同。变量名称:满足标识符规则,同时建议用英文、有意义、首字母小写,满足“驼峰模式”,例如:int studentNum=50;把代码编写,编译,执行等多种功能综合到一起的开发工具,可以进行代码智能提示,错误提醒,项目管理等等。注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的。1.使用记事本写第一个java程序,需要三个步骤:编写代码,编译代码,运行代码。

2023-12-03 10:32:24 855 1

原创 个人小白社招Java学习线路(自用)

黑马程序员Java项目实战微服务项目《黑马头条》开发全套视频教程,基于SpringBoot+SpringCloud+Nacos等企业级微服务架构项目解决方案共计181条视频,包括:Java微服务项目《黑马头条》-课程导学、Day1-01-第一章内容介绍、Day1-02-项目背景介绍等,UP主更多精彩视频,请关注UP账号。共计57条视频,包括:1-1.SpringBoot3课程介绍、1-3.为什么要使用springboot、1-4.快速搭建SpringBoot等,UP主更多精彩视频,请关注UP账号。

2023-12-02 21:53:33 961

空空如也

空空如也

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

TA关注的人

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