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

原创 数组的高级操作

1.1 二分查找 (理解)二分查找概述查找指定元素在数组中的位置时,以前的方式是通过遍历,逐个获取每个元素,看是否是要查找的元素,这种方式当数组元素较多时,查找的效率很低二分查找也叫折半查找,每次可以去掉一半的查找范围,从而提高查找的效率需求在数组{1,2,3,4,5,6,7,8,9,10}中,查找某个元素的位置实现步骤定义两个变量,表示要查找的范围。默认min = 0 ,max = 最大索引循环查找,但是min <= max计算出mid的值判断mid位置的元素是否为

2021-04-29 19:14:48 74

原创 递归

递归4.1 递归【应用】递归的介绍以编程的角度来看,递归指的是方法定义中调用方法本身的现象把一个复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算递归的基本使用public class MyFactorialDemo2 { public static void main(String[] args) { int sum = getSum(100); System.out.pr

2021-04-29 19:11:52 65

原创 包装类

1.1 基本类型包装类(记忆)基本类型包装类的作用将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据常用的操作之一:用于基本数据类型与字符串之间的转换基本类型对应的包装类基本数据类型包装类byteByteshortShortintIntegerlongLongfloatFloatdoubleDoublecharCharacterbooleanBoolean1.2 Integer类

2021-04-29 19:09:40 52

原创 常用API

常用API2.1 Math(应用)1、Math类概述Math 包含执行基本数字运算的方法2、Math中方法的调用方式Math类中无构造方法,但内部的方法都是静态的,则可以通过 类名.进行调用3、Math类的常用方法方法名 方法名说明public static int abs(int a)返回参数的绝对值public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数p

2021-04-29 19:03:39 62

原创 Lambda表达式

Lambda表达式1.1体验Lambda表达式【理解】代码演示/* 游泳接口 */interface Swimming { void swim();}public class TestSwimming { public static void main(String[] args) { // 通过匿名内部类实现 goSwimming(new Swimming() { @Override

2021-04-29 18:58:59 163

原创 内部类

1.1 内部类的基本使用(理解)内部类概念在一个类中定义一个类。举例:在一个类A的内部定义一个类B,类B就被称为内部类内部类定义格式格式&举例:/* 格式: class 外部类名{ 修饰符 class 内部类名{ } }*/public class Outer { class Inner { }}内部类的访问特点内部类可以直接访问外部类的成员,包括私有外部类要访问

2021-04-26 21:13:24 38

原创 接口

1.1接口的介绍(理解)问题什么是接口作用是什么什么是接口接口就是一种公共的规范标准,只要符合规范标准,大家都可以通用。作用是什么用来定义规范用来做功能的拓展实际开发中的应用1.2接口的特点(记忆)接口用关键字interface修饰public interface 接口名 {} 类实现接口用implements表示public class 类名 implements 接口名 {}接口不能实例化​ 我们可以创建接口的实现类对象使用接口的子类

2021-04-26 20:52:55 64

原创 代码块

代码块1.1代码块概述 (理解)在Java中,使用 { } 括起来的代码被称为代码块1.2代码块分类 (理解)局部代码块位置: 方法中定义作用: 限定变量的生命周期,及早释放,提高内存利用率示例代码public class Test { /* 局部代码块 位置:方法中定义 作用:限定变量的生命周期,及早释放,提高内存利用率 */ public static void main(Strin

2021-04-26 20:41:03 52

原创 抽象类

抽象类1.1抽象类的概述(理解)​ 当我们在做子类共性功能抽取时,有些方法在父类中并没有具体的体现,这个时候就需要抽象类了!​ 在Java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类!1.2抽象类的特点(记忆)抽象类和抽象方法必须使用 abstract 关键字修饰//抽象类的定义public abstract class 类名 {}//抽象方法的定义public abstract void eat();抽象类中不一定有抽象方法,有抽象

2021-04-26 20:36:04 70

原创 继承

1. 继承1.1 继承的入门(掌握)问题什么是继承?有什么好处?答案什么是继承?让类与类之间产生关系, 这种关系叫子父类关系, 也叫继承关系继承的概念继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法让类与类之间产生关系, 子父类关系, 继承关系子类可以使用父类的成员简化了代码继承主要解决的问题就是 抽象子类共性的内容实现继承的格式继承通过extends实现格式:class 子类 exten

2021-04-26 20:15:53 49

原创 static关键字

static关键字static关键字概述 (理解)static 关键字是静态的意思,是Java中的一个修饰符,可以修饰成员方法,成员变量static修饰的特点 (记忆)被类的所有对象共享是我们判断是否使用静态关键字的条件随着类的加载而加载,优先于对象存在对象需要类被加载后,才能创建可以通过类名调用也可以通过对象名调用static关键字注意事项 (理解)静态方法只能访问静态的成员非静态方法可以访问静态的成员,也可以访问非静态的成员静态方法中是没有this关键字

2021-04-26 20:01:32 51

转载 Java的三大特性

java有三大特性:封装,继承和多态。一、 封装封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。封装是怎么实现的呢?a. 需要修改属性的访问控制符(修改为private);b. 创建getter/setter方法(用于属性的读写);c. 在getter/setter方法中加入属性控制语句(用于判断属性值的合法性); public class Student{ private float score; publ

2021-04-26 14:25:05 115

空空如也

空空如也

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

TA关注的人

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