1. 程式人生 > >馬士兵javase(170804)

馬士兵javase(170804)

oat 轉換 序列 sta 常量 浮點 tac 不能 四種

到企業後首先要把文件夾選項改了,任意一個文件夾,選擇——>工具——>文件夾選項——>查看
——>勾選“顯示隱藏的文件和文件夾”
——>取消勾選“隱藏已知的文件類型的擴展名”


常量包括兩種:一種是普通的字符序列,如:123,3.14,“abc”;一種是指不可改變的變量,如:final a = 15;

內存中包括四種區域:code segment , data segment , stack , heap ,程序最開始裝載時是存放在code segment裏的,後來
變量根據具體分配空間到其他三個區域。


C語言的數據類型在各種操作系統中占的字節數可能不同,譬如int 在Windows中占4字節,在linus中可能
占2字節,這就是C語言不能跨平臺的主要原因,因為數據大的時候,在Linux上執行可能會溢出。

JAVA 所有的數據類型在所有的操作系統中占據的字節大小都一樣!

計算機中存儲的浮點數是離散不精確的,有一定的誤差,所以程序中很少對浮點數進行比較。

數據類型轉換:

容量小的會自動向容量大的轉換。容量大的向容量小的需要強制轉換。

byte,short,char—>int—>long—>float—>double

byte,short,char進行運算,會先轉成int 再運算。

特殊的地方,把int數據賦給 byte ,short ,char 不需要強制類型轉換,只要不超出範圍,可以直接賦值。

float可以強轉成long,把小數砍掉就行。

馬士兵javase(170804)