- 博客(20)
- 收藏
- 关注
原创 数组的基本排序及查找问题
一、冒泡排序冒泡排序的核心思想:两两比较,大的往后放,第一次比较完毕最大值出现在最大索引处public class ArrayDemo { public static void main(String[] args) { // 定义一个数组,静态初始化 int[] arr = { 24, 69, 80, 57, 13 }; // 排序之前 System.out.printl...
2018-04-25 16:44:20 159
原创 自动装箱和拆箱
基本类型对应都有一个包装类型,目的就为了将基本数据类型可以String类型之间进行互相转换 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean在这里我们主要对Integer和Character进行研究。一、...
2018-04-24 21:16:22 116
原创 StringBuffer类和StringBuilder类的学习
由于StringBuffer和StringBuilder的方法基本一样,我们以StringBuffer为例:StringBuffer:线程安全的可变字符序列线程(后面多线程中讲) 线程安全 --->同步的---->执行效率低 举例: 银行的网站,医疗平台... 线程不安全---->不同步---->执行效率高 举例: 新闻网站,XXX论坛...面试...
2018-04-24 20:06:26 151
原创 String类的学习
String:表示字符串常量,它是一种特殊的引用类型:默认值:null。下来我们通过API文档来学习。一、构造方法 String():无参构造 String(byte[] bytes) :将字节数转换成字符串 public String(byte[] bytes, int index,int length):将字节数组的一部分转换成字符串 public String(char[] value):将...
2018-04-24 17:21:32 142
原创 Scanner类的简单学习
Scanner类:简单文本扫描器在我们实际的开发过程中,使用Scanner来键盘录入,那么怎么才能在eclipse中实现键盘录入呢?1)创建键盘录入对象 Scanner sc = new Scanner(System.in);2)导包(因为Scanner类是在java.util包下) import java.util.Scanner;(快捷键:Ctrl+shift+o)3)接收数据 ...
2018-04-23 21:50:38 348
原创 Object类的简单学习
Object:是类层次结构的根类.每个类都使用Object作为超类(父类) public int hashCode()返回该对象的哈希码值. 把它理解地址值(不是实际意义的地址值) public final Class getClass()返回此Object的运行时类 Class类中有一个方法:public String getName()以Str...
2018-04-23 11:40:28 116
原创 面向对象---内部类
前面提到,如果形式参数是接口,传统的方式是提供接口的子实现类来实现接口多态,但是在实际开发中经常使用内部类的方式,这种方式不需要提供子实现类,我们这节就来学习一下内部类。先通过一个例子来感受一下内部类:在没有内部类之前:interface Inter2{ public abstract void study();}//具体类class StudentDemo{ public void m...
2018-04-17 22:02:15 98
原创 面向对象---形式参数和返回值的问题
一、形式参数1、基本类型 此种类型比较简单,对实际参数没有影响2、引用类型 1)基本类 形式参数是基本类,以代码为例:class Student{ public void study() { System.out.println("Good Good Study,Day Day Up..."); }}class StudentDemo{ //成员方法 pu...
2018-04-17 20:40:55 360
原创 面向对象---接口
一、接口的概念接口:体现的是事务的扩展性功能(额外动作,后天经过学习等等) 接口格式(标识符:类,接口:见名知意) interface 接口名{ //抽象功能 public abstract void jump() ; }接口的特点:不能实例化接口的子实现类:实现类 (具体的实现类) class 类名+impl implements 接口名{ }接口的子类如...
2018-04-17 19:36:28 193
原创 面向对象---抽象类
一、抽象类的概念Java中,如果一个类中有一个方法声明(抽象方法)抽象功能,那么这个类定义为抽象类 关键字:abstract 抽象类的特点:抽象类不能直接实例化!(不能创建对象) 接口也不能实例化 关于抽象类: 1)如果一个类中有抽象方法,那么这个类是一定是一个抽象类 2)抽象类中不一定都是抽象方法 抽象类的子类 1)如果子类是抽象类,没有意义,因为都不能实例化,对象如何创建...
2018-04-17 17:22:45 178
原创 面向对象---多态
一、多态的基本概念1、多态的概念 多态是指在同一时刻体现出不同的状态,如水的状态有气态、液态和固态。2、多态的前提 1)必须要有继承关系 2)必须要有方法重写 3)父类引用必须指向子类对象(向上转型) eg. Animal a = new Cat();(Animal为父类,Cat为子类) 通过父类对象的创建是通过子类在堆内存新建了...
2018-04-17 17:01:41 103
原创 面向对象---继承
一、继承的引入继承: 将多个类抽取位一个独立的类,让独立的类和多个类产生继承关系 继承 的关键字:extends 格式: class 子类名 extends 父类名{ ... }继承的好处: 1)提供了代码复用性,解决了代码的臃肿 2)它是多态的前提(多态的前提是必须有继承关系)下来我们通过具体的代码来体会一下继承的好处:继承之前:...class Student{ pu...
2018-04-16 21:37:29 248
原创 Java中代码块的学习
关于代码块的概述: 用{ }括起来的代码,统称为代码块; 根据其位置以及声明不同:分为以下: 局部代码块: 在main()里面,给变量限定它的生命周期 构造代码块:在一个类中的成员位置中,用{ }括起来, 作用:可以将多个构造方法中的相同的代码放到构造代码块中,对对象进行初始化。在每次执行构造方法之前,先执行构造代码块. 静态代码块:在一个类的成员位置,也是用{ }包起来,但是...
2018-04-16 19:52:15 105
原创 Java二维数组的学习
一、二维数组的定义1、第一种方式 数据类型[ ][ ] 数组名 = new 数据类型[m][n] ; m:代表当前二维数组中有多少个一维数组 n:代表每一个一维数组中的长度 如:int [ ][ ] arr = new int [3][2]; 或:数据类型[ ] 数组名[ ] = new 数据类型[m][n]; (int [ ]...
2018-04-16 19:01:05 336
原创 Java文档说明书的制作
以数组为例,制作属于自己的文档说明书!/** * 针对数组操作的工具类 * 如何制作一个文档说明书 * 1)创建一个数组,静态初始化 * 2)创建一个工具类,ArrayTool,提供一些静态功能 * 遍历,最值,查找 * 3)ArrayTool,每类,方法加上文档注释...
2018-04-12 16:01:40 994
原创 面向对象简述
面向对象 将事物看成XX类,将事物对应的属性--->看成这个类的成员变量 将事物对应的行为----->看成这个类的成员方法面向对象思想的特征: 1)面向对象更符合我们的生活中的行为思想习惯 2)面向对象将我们从执行者变成了指挥者,指挥对象做事情 3)面向对象简单性体现在这里:让我们事情从复杂性---&...
2018-04-12 15:50:37 4405
原创 Java中数组的简单学习
1.定义 数组:可以存储多个元素并且多个元素是 同一种类型的容器 数组的 定义: 数据类型[] 数组名; 数据类型 数组名[]; 举例: int[] a ; 定义了一个int类型的数组变量a int a[] ; 定义了一个int类型 变量a数组 这两种方式的定义:虽然写法不一样,并且读法不一样,但是表达的效果一样,都是在定义一个数组,推荐使用第一种...
2018-04-08 21:04:41 129
原创 Java-流程控制语句
1.顺序结构语句 顺序结构语句的代码从main方法开始从上到下依次执行。2.选择结构语句 1)if语句 (1)if(条件表达式){ 语句; } (2)if(条件表达式){ 语句1; }else{ ...
2018-04-03 21:39:25 103
原创 Java中的运算符
1.比较运算符 > >= == != <= <(特别注意==与=的使用)2.赋值运算符 基本的赋值运算符:= 如:int num = 10; 拓展的赋值运算符:+= -= *= /= %= 如:int y; y += 10; 注意事项:y += 10不等同于y=y+...
2018-04-03 20:34:44 88
原创 Java中的变量与常量
变量是指在程序执行过程中,其值会发生变化的值。与其相对的,常量是指在程序执行过程中,值不会发生变化的量。变量的三要素:1)数据类型 2)变量名 3)初值。1)数据类型 1.基本数据类型: 整数类型:(默认使用int类型) byte (字节类型) 所占字节数: 1 short ...
2018-04-03 19:25:24 119
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人