Java 基础
2022-02-12 09:52:18 0 举报
java 基础集合
作者其他创作
大纲/内容
Java 如何对数据操作的
boolean add(E e); // 添加一个对象 // 抛出一个异常boolean offer(E e); // 添加一个对象// 在一个固定的长度的列队慢时 为false E remove(); // 在头部元素 并返回 // 在长度为空的时候回抛异常E poll(); // 在头部元素删除 并返回 // 可以返回为空E element(); //查看头部元素,单不改变列队// 在长度为空的时候回抛异常E peek(); // 返回头部元素单不改变列队 // 可以返回为null
Writer
float | double 浮点单精度,双精度
void push(E e); // 入栈E pop();//出栈E peek(); // 查看栈的头部
字节流
1
transient int size = 0; //长度 transient Node<E> first;// 第一个节点 transient Node<E> last; // 最后一个节点
private static final int DEFAULT_CAPACITY = 10; // 默认的容量 private static final Object[] EMPTY_ELEMENTDATA = {}; // 空对象属性 transient Object[] elementData; // 存储数据对象 private int size; // 数据对象的长度
/*** 有参构造函数**/ public ArrayList(int initialCapacity) { // 设置初始化容器的大小 if (initialCapacity > 0) { // 给这个数组给默认值 this.elementData = new Object[initialCapacity]; } else if (initialCapacity == 0) { // 如果是0 this.elementData = EMPTY_ELEMENTDATA; } else { throw new IllegalArgumentException(\"Illegal Capacity: \"+ initialCapacity); } }// public ArrayList(){ this.elementData = EMPTY_ELEMENTDATA;}
String : 字符数组 char [] value;
计算机里面存储的一个单位
ArrayList 属性
add
TIME_WAITING
HashMap
jvm(java 虚拟机)
从入门到入土的一个过程
WAITING
编程基础 : (计算机组成 CPU 、 内存 、硬盘 、输入输出设备)
左移 和右移 对于 2 进行 次方操作 << << 4 2^4>>
0x0001
Node<3>
电脑只是识别101010二进制文件
Deque双端队列
静态的容器内部类
Node<1 >
Java 的诞生
2
Node<2 >
Java 容器Collection Map
ddsd
字符
8种基本数据类型
synchronize - t1/t2 t1获得锁lock
Collection Queue
数据类型
int : 占 32字4节取值的范围 在 - 2147483648 ~ 2147483647 int n = 1234567890;
long : 占64位 8 字节取值的范围 在 - 9223372036854775808 ~ 9223372036854775807 long l = 123L;
Java 的环境
char : 表示单个字符 会根据一个编码格式来进行来确定他的大小。 一般的都是 2个字节 自己数组 用来表示我们常用的字符串 String “gasdas”
容器
6次
电脑(服务器容器)
null
先进去的后出来,后进去的先出来
double : 双精度(小数类型) ,float f = 0.001f; 8字节 64位
/*** 包含查询某个元素**/ public int indexOf(Object o) { if (o == null) { for (int i = 0; i < size; i++) if (elementData[i]==null) return i; } else { for (int i = 0; i < size; i++) if (o.equals(elementData[i])) return i; } return -1; }
BLOCKED
byte 、 short 、int 、long 整数类型
IO 流
调度
调度yield
short : 占16位2 字节取值的范围 在 - 32768 ~ 32767 short s = 128; - 2^15 ~ 2^(15-1)
保存数据到数据库JDBC 操作
byte : 占8位 1字节 取值的范围 在 - 128 ~ 127 byte b = 127 ; 0(第一位表示正负)111 1111
还有很多对于数据优化处理对于硬件这边充分利用的 Thread
t2
InputStream
LinkedList
boolean 真假类型
0x0002
Map
start()
float : 单精度 (小数类型) ,float f = 0.001f; log() 对数 4字节 32位
Queue队列
双向链表的结构
boolean : 真假 true false
sleep
软件
JREjava 运行环境
ArrayList 构造函数
List 集合
0x0003
NEW
所以衍生出了软件开发语言
字符流
Collection List
软件是做啥的?
waitjoinLockSupport.park
RUNNING
查看是否有权限
notify/notifyallLockSupport.umpark
8中基础数据类型
减轻这些操作的复杂性ArraysDate
Reader
对数据进行操作
3
Collection Set
ArrayList 常用方法 : add(object); span style=\"font-size: inherit;\
行程执行完毕
jdkJava 开发工具
Thread 线程
0x0005
OutputStream
char 表示单个字符
LinkedList : 常用方法 : add(object); span style=\"font-size: inherit;\
InputOutput 流
123412
TERMINATE
Node<2>
1991年4月,由James Gosling博士领导的绿色计划(Green Project)开始启动,此计划的目的是开发一种能够在各种消费性电子产品(如机顶盒、冰箱、收音机等)上运行的程序架构。 1995 年的时候 Oak语言改名为Java,并且在SunWorld大会上正式发布Java 1.0版本。Java语言第一次提出了“Write Once,Run Anywhere”的口号。
READY
数组 char [] value; int [] i ; long [] l ;
0 条评论
下一页