- 博客(12)
- 收藏
- 关注
原创 Java排序算法
Java中排序算法主要包括交换排序、插入排序、选择排序、归并排序、以及基数排序。交换排序包括冒泡排序和快速排序,插入排序包括直接插入排序和希尔排序,选择排序包括直接选择排序和堆排序。 1.冒泡排序 ...
2019-08-09 15:28:07
167
原创 Java反射机制
什么是 java 的反射机制呢? 在运行状 态中,对于任意一个类,都能够知道这个类的所有属性和方法, 对于任意一个对象,都能够调用他的任意一个方法和属性,种种动态的获取类的信息以及动态调用对象的方法的功能称为 java 语言的反射机制。 Java 有 个 Object 类 ,是所有 java 类 的继承根源,其声明了多个可以在所有 java 类中被重写的方法,其中就 有 getClass()方法,...
2019-08-06 19:28:13
144
原创 Redis数据类型
Redis 数据类型 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。 String(字符串) string 是 Redis 最基本的数据类型,一个 key 对应一个 value。string 类型的值最大能存储 512MB。 string 类型是二进制安全的。意思是 redis 的 string ...
2019-08-06 17:30:21
131
原创 Java泛型
泛型的本质就是参数化类型(类型参数),什么是参数化类型呢? 就是所操作的数据类型被指定为一个参数,这种参数可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 注:泛型类型参数:编译器进行类型安全检测,擦除到Object类型(没有进行参数的约束) 泛型类: 一般用于封装非特定数据类型的操作,操作执行的大体相同,与所存储的数据类型无关。 泛型类的声明与一般类的声明语法一致,但需要在声...
2018-12-16 20:05:49
119
原创 Java类和对象(四)
抽象类和抽象方法 1. 抽象类 在 Java 面向对象当中,所有的对象都是用过类进行描绘的,但是并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,我们把这种类定义为抽象类。 抽象类的特征: 抽象类不能用来实例化对象,所以抽象类必须被继承才能够被使用,其他的功能和普通类相同。 一个类只能继承一个抽象类。 抽象类的修饰符不能是 private。 2. 抽象方法 ...
2018-12-09 15:48:34
153
原创 Java类和对象(三)
static 关键字 1.静态变量: static 关键字用来声明独立于对象的静态变量,无论一个类实例化多少对象,它的静态变量只有一份拷贝。 静态变量也被称为类变量。 class People{ private int age; //实例变量 private static String name; //静态成员变量 public void eat(){ //成员方法 ...
2018-12-02 17:43:46
274
原创 Java类和对象(二)
类的继承和派生 Java把允许重用现有类称为基类(超类或父类),由基类派生出来的类称为派生类(子类)。 Java 类的继承主要通过 extends 关键字来完成的。一旦继承后,子类将获得父类的成员属性跟成员方法。 基本语法: class 类名 extends 父类名 { } 如果没有指定的父类,那么 java 编译器默认 Object 就是该类的父类。 public class Animal { ...
2018-11-24 16:48:43
278
原创 Java类和对象(一)
类的定义和实例化 1.类的定义 类在 Java 中属于引用类型,Java 使用关键字 class 来声明类。 public class People{ public String name; public int age; public People(String name,int age){ //构造方法不能通过对象.来调用。 this.name=name; ...
2018-11-18 18:02:01
126
原创 Java数组
一维数组 数组是一种数据结构,用来存储同一类型值的集合。通过一个整型下标可以访问数组中的每一个值。 1.一维数组的定义 一维数组的定义有以下三种定义方法: int []arr={1,2,3,4,5}; int []arr=new int[]{1,2,3,4,5}; int []arr=new int[5];3.int []arr=new int[5]; 注:一维数组通用的声明方式:类型名[] ...
2018-10-23 21:22:28
180
原创 Java运算符
Java运算符按照其要求的操作数数目来分,可以分为单目运算符、双目运算符和三目运算符,它们分别对应1个、2个和3个操作数。运算符按其功能来分,可以分为赋值运算符、算数运算符、关系运算符、逻辑运算符、位运算符和其它运算符。 1.赋值运算符 2.算数运算符 1.在Java中,使用算数运算符+、- 、* 、/ 表示加、减、乘、除运算。当参与 / 运算的两个操作数都是整数时,表示整数除法;否则,表示浮点数...
2018-10-16 16:41:05
1293
原创 Java基本数据类型与数值类型之间的转换
基本数据类型 Java是一种强类型语言,这意味着必须为每一个变量声明一种类型。在Java中,一共有8种基本类型,其中包括4种整型、2种浮点型、1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。 1.整型 整型用于表示没有小数的数值,有正负之分。Java一共有四种整型: 类型 存储需求 取值范围 byte 1字节 -128 ~ 127 ...
2018-10-05 15:44:25
434
原创 java数据的输入与输出
1.读取输入 要想通过控制台进行数据的输入,首先要构建一个Scanner对象,并与“标准输入流”System.in关联。 Scanner scan=new Scanner(System.in); 构建好后就可以用Scanner类中的各种方法实现输入操作了。 例如, 读取一个整数,调用nextInt方法 int a=scan.nextInt(); 注:在程序的开始要添加一行: imp...
2018-10-01 18:24:55
4926
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人