java基础知识
java中的数据类型,java数据类型分为基本数据类型与引用数据类型,基本数据类型有:
数据类型名称 | 字节大小 | 取值范围 |
---|---|---|
byte | 1字节 | -128- -127 |
short | 2字节 | -32768–32767 |
int | 4字节 | |
long | 8字节 | |
float | 4字节 | |
double | 8字节 | |
char | 2字节 | 整个Unicode字符集 |
boolean | 1位 | true或者false |
引用数据类型
名称 | 说明 |
---|---|
类class | 可以是我们创建的类,也可以是jdk自带的类,例如object、string、date、void |
接口interface | 可以是自己创建的接口,也可以是jdk中自带的接口,例如:列表List、Map<K、V> |
数组array | 数组需要初始化后才能使用,初始化后的数据具有固定长度 |
java中的运算符:主要是位运算<<,按位左移运算符,>>按位右移运算符。
java中的泛型,泛型即是在定义参数的时候不定义参数的类型,在调用的时候传入参数的具体类型。
泛型的使用主要有三种方式:泛型类、泛型接口、泛型方法
泛型类的语法:
class 类名称<泛型标识:>{
pricate 泛型标识/成员变量类型/
}
泛型接口语法
public interface Genrator{
public T next();
}
泛型方法:
/**
* 泛型方法的基本介绍
* @param tClass 传入的泛型实参
* @return T 返回值为T类型
* 说明:
* 1)public 与 返回值中间<T>非常重要,可以理解为声明此方法为泛型方法。
* 2)只有声明了<T>的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法。
* 3)<T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T。
* 4)与泛型类的定义一样,此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型。
*/
java中多线程
进程:占有cpu资源的正在执行的代码块。是指当前状态下执行中的代码与执行该代码块所占用的资源的总和。
线程:在每个进程内,程序可以执行多个任务,而每个任务的完成资源与代码块可以看成一个进程,是程序执行的基本单元。