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

原创 接口

接口 语法: 接口的特性: 接口不可以被实例化 实现类必须实现接口的所有方法 实现类可以实现多个接口 接口中的变量都是静态常量 示例: 接口比抽象类更好的特性: 可以被多继承 设计和实现完全分离 更自然的使用多态 更容易搭建程序框架 更容易更换实现 一个类可以实现多个接口,非抽象类实现接口时必须实现接口中的全部方法 抽象类利于代买复用,接口也利于代码维护 接口中的属性全都是全局静态常量 方法都是全局抽象方法 接口无构造方法 ...

2021-02-17 21:17:34 58

原创 多态

多态 使用多态的好处: 减少类中的代码量 提高代码的可扩展性 提高代码的可维护性 实现多态的三个要素: 编写具有继承关系的父类和子类 子类重写父类方法 使用父类的引用指向子类对象 父类到子类的转换: 例:Pet pet=new Dog();// 向上转型 又称自动类型转换 父类到子类的转换: 例:Dog dog=(Dog)pet;//正确 Penguin pen=(Penguin)pet://报错,必须转换为父类指向的真实子类类型 实现多态的两种形式: 使用父类作为

2021-02-17 21:17:05 58

原创 继承

继承 优点: 减少代码冗余 提高了代码的可维护性 提高了代码的可重用性 缺点: 类的耦合性增强了 开发原则:高内聚,低耦合 内聚:自己完成某件事情的能力 耦合:类与类之间的关系 语法: class Pet(){//父类 //公共的属性和方法 } calss Dog extends Pet(){//子类只能继承一个父类 //子类特有的属性和方法 } calss Penguin extends Pet(){//子类只能继承一个父类 //子类特有的属性和方法 } 子类访问父类成员: 访问父类构造方法:

2021-02-17 21:16:29 68

原创 类和对象

类和对象 万物皆对象 属性:对象具有的各种特征 每个对象的每个属性都拥有特定值 方法:对象执行的操作 对象:用来描述客观事物的一个实体,有一组属性和方法构成 封装: 对象同时具有属性和方法两项特性 对象的属性和方法通常背封装在一起,共同体现事物的特性,二者相辅相成,不能分割 类是抽象的概念,仅仅是模板 定义一个类的步骤 定义类名》编写类的属性》编写类的方法 使用对象的步骤 创建对象 *类名 对象名=new() 类名(); 引用对象成员:使用 “.” 进行以下的操作 引用类的属性:对象名.属性 引用

2021-01-26 11:27:13 56

原创 嵌套循环经典案例:冒泡排序

冒泡排序:升序(由小到大) 每次比较相邻两数 小的交换到前面 每轮结束后最大的数交换到最后 int[] array = {1, 3, -1, 5, -2}; System.out.println("排序前:"); for (int i : array) { System.out.print(i + "\t"); } System.out.println(); System.out.println("排序后:"); for (int i = 0; i < array.

2021-01-25 10:01:47 243

原创 数组

数组 数组基本要素 标识符: 数组的名称,用于区分不同的数组 数组元素: 向数组中存放的数据 元素下标: 对数组元素进行编号,从0开始,数组中的每个元素都可以通过下标来访问 元素类型: 数组元素的数据类型 使用方法 声明数组:数据类型 数组名[]; 或 数据类型[] 数组名; 分配空间: 数据类型[] 数组名=new 数据类型[大小]; 赋值:数组名[下标0]=值; 数组名[下标1]=值;… 处理数据: 访问数组成员要使用"标识符[下标]" ...

2021-01-19 11:43:15 55

原创 循环结构

循环结构 循环程序分为:循环条件和循环操作两个部分。 while循环 语法 while(循环条件){ 循环操作 } 例:(写一百遍好好学习天天向上!) int i=1; while(i<=100){ System.out.println("第"+"遍写:好好学习天天向上!"); i++; } 特点:先判断,再执行 示例: do-while循环 语法 do{ 循环操作 }while(循环条件);//分号不可少 例(写一百遍好好学习天天向上!): int i=1; while(i<=1

2021-01-19 11:41:53 119

原创 选择结构

选择结构 基本的if选择结构 语法: if(条件){ //代码块 } 例: if(张三的Java考试成绩>90){ 获得一个MP4作为奖励; } 示例: if-else选择结构 语法: if(条件){ //代码块1 }else{ //代码块2 } 例: if(张三的Java考试成绩>90){ 获得一个MP4作为奖励; }else{ 惩罚进行编码 } 示例: 多重if选择结构 语法: if(条件){ //代码块1 }else if

2021-01-19 11:40:12 142

原创 变量、数据类型和运算符

变量、数据类型和运算符 变量的概念 变量:变量类型 变量名 = 变量值; 常用数据类型 数据类型:数值类型和非数值类型(char,String…) 数值:整型(int,short…)和非整型(double,float…) 常量 final 例:final int NUM=10; final double PI=3.14; 特点:一但赋值,不能更改 推荐做法: 常量名通常大写 不用字符使用下划线分隔 只能被赋值一次,通常定义时即对其初始化 变量命名规则 变量名=首字母+其余部分 首字母要求:1.

2021-01-19 11:37:56 73

原创 初始Java

下面展示一些 内联代码片。 // A code block var foo = 'bar'; // An highlighted block var foo = 'bar'; int int x

2021-01-19 11:37:13 67

原创 Linux入门

#Linux入门 ##了解 Linux文件系统有哪些特点? Linux文件有哪三种权限 安装Cent虚拟机时,选择什么网络配置方式? Linux有哪几种软件安装方式? Linux和Windows的区别 ##Linux基础知识 了解Linux操作系统简单知识 会使用基本的Linux命令 会使用命令管理用户权限 会使用命令管理Linux进程 会远程连接并管理Linux服务器 ##会在Linux系统下安装相关软件 ##会使用SSH工具部署、管理项目 ##学习方法 ##操作系统 Android Apple Wi

2021-01-14 12:05:19 95

空空如也

空空如也

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

TA关注的人

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