首页 > 代码库 > 马士兵javase(170804)

马士兵javase(170804)

到企业后首先要把文件夹选项改了,任意一个文件夹,选择——>工具——>文件夹选项——>查看
——>勾选“显示隐藏的文件和文件夹”
——>取消勾选“隐藏已知的文件类型的扩展名”


常量包括两种:一种是普通的字符序列,如: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)