自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java面向对象(Object Oriented Programming)04

多态(polymorphism): 使用多态优化设计;多态可以减少类中代码量,可以提高代码的可扩展性和可维护性 优点:1. 消除类型之间的耦合关系 2. 可替换性 3. 可扩充性 4. 接口性 5. 灵活性 6. 简化性 生活中同一种事物,由于条件不同,产生的结果也不同。 程序中的多态:同一个引用类型,使用不同的实例而执行不同操作 多态存在的三个必要条件: 继承 重写 父类引用指向子类对象:Personp = new Child(); 实现多态的两种方式 使用父类作为方法形参实.

2022-02-17 16:06:49 66

原创 Java面向对象(Object Oriented Programming)03

继承 使用继承优化设计,方便修改代码 减少代码量。 类是对象的抽象,继承是对某一批类的抽象,同时也能更好的提高代码的复用性! 关键字:extands的意思是 “扩展”,子类是父类的扩展。不同的叫法:超类、父类、基类、子类、派生类。 继承是代码重用的一种方式 ,将子类共有的属性和行为放到父类中。通过继承可以简化类的定义,实现代码的重用。 子类继承父类的成员变量和成员方法,但不继承父类的构造方法 多继承,就是为了实现代码的复用性,却引入 了复杂性,使得系统类之间的关系混乱。 java中的多...

2022-02-17 12:06:18 140

原创 Java面向对象(Object Oriented Programming)02

this关键字 this的作用:this表示的是当前对象本身,更准确的说,this代表当前对象的一个引用。This代表当前对象自身的引用(必须new)。This可以修饰属性,区别成员变量和局部变量。 普通方法中使用this:1.区分类成员属性和方法形参。2.调用当前对象的其他方法。 构造方法使用this:1.使用this来调用其他方法。2.位置 This修饰构造方法必须是第一条语句。 this不能用于static(静态)方法。//因为在调用该方法时,不会将对象的引用传递给它。 static关键字.

2022-02-16 19:33:24 259

原创 Java面向对象(Object Oriented Programming)01

1)、理论要点: 面向对象初步(OOP) 面向过程:事物比较简单,可以用线性思维去解决。 面线对象:事物比较复杂,使用简单的线性思维无法解决。 面向过程&&面向对象之间的共同点:面向过程和面向对象都是解决实际问题的一种思维方式。 二者相辅相成,并不是对立的。解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间的复杂关系,方便我们分析整个系统;具体到微观操作,仍使用面向过程来处理。 类和对象:世界是由对象组成的。 对象和类: 对象是具体事物 我们叫做Object, i.

2022-02-16 15:44:06 254

原创 Java数组(下)

二维数组: 1)、二维数组可以看成以数组为元素的数组,例如:int [][]arr=new int[] [];和 int [] [] array={ {} {} {} }; 2)、Java中多维数组的声明和初始化应从高维到低维的循序进行,例如: int [ ] [ ]arr=new int[3] [ ]; arr[0]=new int[2]; arr[1]=new int[4]; arr[2]=new int[1]; 二维数组的初始化: 例:int array [ ] [ ]={ {1,2}

2022-02-16 13:53:32 214

原创 Java数组(上)

数组是在内存空间储存相同数据类型的连续的空间,声明一个数组就是在内存空间中划出一串连续的空间。 数组名代表的是连续空间的首地址,通过首地址可以一次访问数组所有元素。元素在数组中的排序叫做下表从0开始。 数组的使用: 其长度是确定的,数组一旦被创建它的大小就不可改变。 其元素必须是相同类型,不允许出现混合类型。 数组中的元素可以是任何数据类型,包括基本类型和引用类型。 格式: 元素类型 [ ] 数组名=new 元素类型 [ 元素个数或数...

2021-12-11 18:58:23 196

原创 Java数据类型和运算符(下)

运算符 算术运算符:+,-,* ,/,%,--,++; 赋值运算符:= ; 扩展赋值运算符:+=,-=,*=,/=; 关系运算符:>,<,>=,<=,==,!=; 逻辑运算符:短路与&&,短路或||,取反!; 位运算符: 逻辑与&,逻辑或|,异或^,按位非/取反~ , 右移,左边空位补最高位即符号位>>,左移;右边空位以补0<<,无符号右移...

2021-12-11 15:51:50 170

原创 Java数据类型和运算符(上)

一、数据类型 Java数据类型可以分为两大类:基本数据类型和引用数据类型。 数值型:整-型:byte,short,int,long 浮点型:float,double 字符型:char 布尔型:boolean 1)、byte:字节类型,大小一个字节,取值范围为-128~127之间。例如:byte a=12; 2)、short:短整形,大小2个字节,最小值为-2^15,最大为2^15-1。例如:short a=12.3; 3)、int:整型大小为4个...

2021-12-11 15:49:41 80

原创 Java流程控制语句(下)

Java流程控制语句(下)------循环部分

2021-12-11 13:16:49 51

原创 Java流程控制语句(上)

Java的流程控制 if-else和switch语句

2021-12-11 11:50:57 70

原创 第一次认识 “Java”

一、Java的发展史 1)、1995年,Sun公司发布了Java语言,并将其放在因特网上面,供大家免费使用。 2) 、目前分为三个版本:JavaSE、JavaEE和JavaME。 3)、2009年4月20日甲骨文收购Sun公司。 4)、Java各版本和体系架构: J2EE(JavaEE):Java 2 Enterprise Edition;定位在服务器端的应用。 ...

2021-11-12 16:38:07 402

空空如也

空空如也

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

TA关注的人

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