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

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

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

类型所占字节大小取值范围
byte1字节-128-127
short2字节-2^15-2^15-1
int4字节-2^31-2^31-1
long8字节-2^63-2^63-1
float4字节 -3.403E38-3.403E38
double8字节

-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:需要建立连接,速度慢,安全可靠

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值