- 博客(8)
- 收藏
- 关注
原创 Java基础_包装类
Java是面向对象的语言,但并不是“纯面向对象”的,因为我们经常用到的基本数据类型就不是对象。但是我们在实际应用中经常需要将基本数据转化为对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等。为了解决这个不足,Java在设计类时为每个基本数据类型设计了一个对应类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。包装类均位于java...
2019-02-18 17:54:31 150
原创 Java_基础String
String类又称作不可变字符序列String位于java.lang包中,Java程序默认导入java.lang包下的所有类。Java字符串就是Unicode字符序列,例如字符串“java”就是4个Unicode字符’J’、‘a’、‘v’、'a’组成的。Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个...
2019-02-14 22:13:46 157
原创 Java_基础_内部类
一般情况,我们把类定义成独立的单元。有些情况下,我们把一个类放在另一个类的内部定义,成为内部类(innerclasses)。内部类可以使用public、default、 protected、private以及static修饰。而外部顶级类只能时候public和default修饰。注意内部类只是一个编译时概念,一旦我们编译成功,就会成为完全不同的两个类。对于一个名为Outer的外部类和其内部定...
2019-02-14 17:51:00 149
原创 Java_基础_接口
为什么需要接口?接口和抽象类的区别?接口就是比“抽象类”还“抽象”的“抽象类”,可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。抽象类还提供某些具体实现,接口不提供任何实现,接口中所有方法都是抽象方法。接口是完全面向规范的,规定了一批类具有的公共方法规范。从接口的实现者角度看,接口定义了可以向外部提供的服务。从接口的调用者角度看,接口定义了实现者能提供那些服务。...
2019-02-14 15:44:22 113
原创 Java_基础抽象方法和抽象类
抽象方法使用abstract修饰的方法,没有方法体,只有声明。定义的是一种“规范”,就是告诉子类必须要给抽象方法提供具体的实现。抽象类包含抽象方法的类就是抽象类通过abstract方法定义规范,然后要求子类必须定义具体实现。通过抽象类,我们就可以做到严格限制子类的设计,使子类之间更加通用抽象类和抽象方法的基本用法//抽象类abstract class Animal{ abst...
2019-02-14 13:31:33 128
原创 Java_基础数组二分法检索
二分法检索(binary search)又称折半检索,二分法检索的基本思想是设数组中的元素从小到大有序地放在数组(array)中,首先将给定值key与数组中间位置上元素的关键码(key)比较,如果相等,则检索成功;否则,若key小,则在数组前半部分中继续进行二分法检索;若key大,则在数组后半部分中继续进行二分法检索。这样,经过一次比较就缩小一半的检索区间,如此进行下去,知道检索成功或检索失...
2019-02-14 13:14:54 431
转载 Java_基础冒泡排序算法
基础算法冒泡排序是最常用的排序算法,最好是能手写冒泡排序算法。算法重复的走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把它们交换过来,这样越大的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序的算法运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重...
2019-02-14 10:22:13 136
转载 Java_基础数组
数组数组的定义相同类型的有序集合按照一定先后顺序排列组合每一个数据称作一个元素,每个元素通过一个索引(下标)来访问它们。三个基本特点长度是确定的,数组一但被创建,它的大小就是不可以改变的。其元素必须是相同类型,不允许出现混合类型。数组类型可以是任何数据类型,包括基本类型和引用类型。建议数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组...
2019-02-13 17:23:53 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人