Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程

Java基础
数据类型:
基本数据类型:
整数型:byte short int long(数值型)
浮点型: float double(数值型)
字符型:char
布尔型:boolean

引用数据类型:
类class
接口interface
数组[]

类型 所占字节大小 取值范围
byte 1字节 -128-127
short 2字节 -2^15-2^15-1
int 4字节 -2^31-2^31-1
long 8字节 -2^63-2^63-1
float 4字节  -3.403E38-3.403E38
double 8字节

-1.798E308-1.798E308

Java内存结构
栈:局部常量和执行方法,局部常量使用完就自动释放空间效率高
堆:存放new出来的实例对象,在不确定的时间内Java垃圾回收才会释放空间,并且new出来的实力对象都有默认值
方法区: 存放方法 String常量池 静态区
本地方法区:跟系统方法相关
寄存器:跟CPU相关    

快速排序

for(int x= 0:x<arr.length-1:x++){
for(int y =x+1:y<arr.length:y++){
if(arr[x]>arr[y]){
//交换位置
int temp = arr[x];
arr[x] = arr[y];
arr[y] = temp;}}}

Java算法:冒泡排序:

for(int x= 0:x<arr.length-1:x++){
for(int y = 0:y<arr.length-1-x:y++){
if(arr[y]>arr[y+1]){
int temp =arr[y];
arr[y] = arr[y+1];
arr[y+1] = temp;}}}


Java网络编程相关:
UDP:面向无连接,速度快,不安全,需要将数据先打包,包的大小有限制
TCP:需要建立连接,速度慢,安全可靠

猜你喜欢

转载自blog.csdn.net/xiayiye5/article/details/106351882