Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
生活随笔
收集整理的這篇文章主要介紹了
Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Java基礎(chǔ)
數(shù)據(jù)類型:
基本數(shù)據(jù)類型:
整數(shù)型:byte short int long(數(shù)值型)
浮點(diǎn)型: float double(數(shù)值型)
字符型:char
布爾型:boolean
引用數(shù)據(jù)類型:
類class
接口interface
數(shù)組[]
| 類型 | 所占字節(jié)大小 | 取值范圍 |
| byte | 1字節(jié) | -128-127 |
| short | 2字節(jié) | -2^15-2^15-1 |
| int | 4字節(jié) | -2^31-2^31-1 |
| long | 8字節(jié) | -2^63-2^63-1 |
| float | 4字節(jié) | ?-3.403E38-3.403E38 |
| double | 8字節(jié) | -1.798E308-1.798E308 |
Java內(nèi)存結(jié)構(gòu)
棧:局部常量和執(zhí)行方法,局部常量使用完就自動釋放空間效率高
堆:存放new出來的實(shí)例對象,在不確定的時間內(nèi)Java垃圾回收才會釋放空間,并且new出來的實(shí)力對象都有默認(rèn)值
方法區(qū): 存放方法 String常量池 靜態(tài)區(qū)
本地方法區(qū):跟系統(tǒng)方法相關(guān)
寄存器:跟CPU相關(guān)?? ?
?
快速排序
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網(wǎng)絡(luò)編程相關(guān):
UDP:面向無連接,速度快,不安全,需要將數(shù)據(jù)先打包,包的大小有限制
TCP:需要建立連接,速度慢,安全可靠
總結(jié)
以上是生活随笔為你收集整理的Java基础复习-八大基本数据类型-内存模型-基本算法-网络编程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英雄联盟好听的id名字
- 下一篇: Java基础之HashMap流程分析