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

原创 抽象类和接口

抽象类 & 普通类 抽象类不可以被实例化 普通类可以被实例化 抽象方法 & 普通方法 抽象方法没有方法体 普通方法有方法体 抽象类的特征 抽象类中可以没有抽象方法,但是包含抽象方法的类一定是抽象类 如果子类没有实现父类所有的抽象方法,子类必然是抽象类 没有抽象的构造方法,也没有抽象的静态方法 可以有非抽象的构造方法 方法有哪些: 普通方法 静态方法/类方法 -- static 修饰 构造方法 -- 没有返回值 抽象...

2020-10-15 10:12:03 78

原创 方法重写与多态

方法重写 创建一个子类对象,子类对象调用方法XXX, 如果子类没有XXX方法就调用父类的方法XXX 方法 如果子类重写了XXX 方法就调用子类的XXX方法 重写规则: 访问修饰符不能严于父类 返回值相同或者是其子类 方法名相同 参数相同 父类的静态方法不能被重写为非静态方法(静态方法不能被重写),非静态方法不能重写为静态方法 子类可以定义和父类同名的静态方法,用来覆盖父类的静态方法 父类私有方法不能被重写 不能抛出比父类更多的异常

2020-10-15 10:10:47 98

原创 封装与继承

封装:两个大致原则:把属性藏起来 对外提供接口,来访问或者操作属性封装的步骤 把属性设置为private 提供getter /setter 方法 操作属性(设置属性的合法性) 包 关键字:package 作用: 以较小的单元存放类,方便使用和查找 解决命名冲突 访问权限控制 注意事项 package 开头 是小写字母组成,不能以圆点开头或结尾 命名最好以组织倒置的网络域名 必须写在第一行(注释除外) 创建包的两种方..

2020-10-15 10:08:33 113

原创 方法和方法的重载

带参方法的语法<访问修饰符> 返回类型 方法名(形式参数列表){方法体;}调用有参方法:类 对象名 = new 类();对象名.方法名(实参1,实参2.。。);形参 实参 调用方法的时候,实参不能指定数据类型 形参和实参 数据类型要一致,数量也要一致值传递,引用传递 基本数据类型传递的是 值,一个变量的值改变,不会影响另一个 引用数据类型传递的是地址,一个对象的属性改变,另一个也会改变 构造方法-(构造器 Contructor) 语...

2020-10-15 10:04:58 89

原创 认识类和对象

类类是具有相同属性和方法的一组对象的集合对象 描述客观事物的一个实体 对象是类的一个具体 对象由属性,方法组成 属性-对象的特征 方法:对象的行为 类和对象的关系类是对象的抽象,对象是类的具体类的语法 定义类的名称(首字母要大写) 发现类的属性 发现类的方法 语法: public class 类名 {//属性部分(类的属性都有默认值)数据类型 变量名1;数据类型 变量名2; //方法部分public 返回类型...

2020-10-13 17:38:26 180

原创 选择结构

1.java流程控制结构1)顺序结构自上而下,顺序执行语句2)选择结构根据条件判断,选择执行相应的语句3)循环结构循环执行语句2.基本的if 选择结构语法://条件为真的时候才会执行语句if(条件){//执行语句}3.if-else 选择结构if(条件){//条件为真的时候执行的语句}else{//条件为假的时候执行的语句}4.如果选择执行的语句只有一条 那么大括号可以省略(不建议省略)if(...

2020-10-13 17:36:50 146

原创 变量和数据类型

1.变量的概念一个数据存储空间的表示2.描述变量的三元素1)变量名2)变量类型3)变量值3.变量的命名规则1)由数字,字母,下划线(_),美元符($)组成2)不能以数字开头3)不能是关键字,不能是布尔值(false true) ,不能是null4)严格区分大小写,坚持见名知意原则5)驼峰命名法(由多个单词组成,首字母小写,其余每个单词首字母大写)4.标识符凡是由我们自己命名的地方都可以成为标识符已学过的标识符:变量名,类名,文件名 5.关...

2020-10-13 17:35:42 254

原创 二维数组

1.冒泡排序口诀:1)N个数字来排队2)两两比较小靠前3)外层循环N-14)内层循环N-i-1(只要符合条件就两两交换--内层循环交换)2.选择排序选出相应的下标(在外层进行交换)3.Arrays 方法1)Arrays.toString(数组名)将数组转换为字符串2)Arrays.sort(数组名);升序排序3)Arrays.equals(数组1,数组2);比较两个数组是否相同4)Arrays.copyOf(数组,长度)将数据复制.

2020-10-13 17:33:49 160

原创 数组

1.数组存放一组相同数据类型的数定义一个数组,在内存中申明一串连续的空间2.描述数组的元素1)数组名2)数组类型3)数组下标(下标从0开始)4)数组元素3.数组的长度一旦被定义,不能改变4.使用数组四步走:1)声明数组:数据类型[] 数组名;数据类型 数组名[];2)分配数组空间数组名 = new 数据类型[数组大小];1)2)声明数组并分配空间数据类型[] 数组名 = new 数据类型[数组大小];数据类型 数组名[] = new 数据类

2020-10-13 17:32:27 78

原创 初识java

1.java 平台体系结构java SE (J2SE) - java平台标准版--开发面向桌面应用程序java ME (J2ME) - java平台微型版--开发移动设备端应用程序java EE (J2EE) - java平台企业版--开发面向internet应用程序2.JDK java se development kit java 开发工具包3.jdk 环境变量配置JAVA_HOME: - JDK的安装目录C:\Program Files\Java\jdk1....

2020-10-13 17:27:29 57

转载 Eclipse 反编译

一、二。安装1.help – Eclipse Marketplace…2.输入 Decompiler 搜索并安装此插件,Enhanced Class Decompiler 3.0.03.勾选上所有的反编译插件4.接受条件5.点击ok继续安装6.yes 重启eclipse7.window – Preferences 进入设置页面8.对反编译器( Decompiler )进行配置...

2020-10-13 17:14:56 4049

空空如也

空空如也

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

TA关注的人

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