码迷,mamicode.com
首页 > 编程语言 > 详细

[疯狂Java讲义] 数据类型

时间:2018-03-23 13:01:12      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:运算   数组   pos   之间   size   符号   栈内存   单元   就是   

浮点数必须包含一个小数点。

float型数值后面必须紧跟一个“F/f”,否则默认为double类型。

 

三个特殊浮点数:

POSITIVE_INFINITY:正无穷大

NEGATIVE_INIFINITY:负无穷大

NaN:非数

(只有浮点数除以0才能得到无穷大,整型除以0会抛出一个异常)

 

Java没有强制制定boolean类型变量所占用的空间大小,

虽然boolean类型只要1位,但是计算机分配内存时最小内存单元时1字节

 

自动类型转换:表数范围小的可以直接赋值给表数范围大的

强制类型转换:表数范围大的需要强转赋值给表数范围小的

 

当程序第一次使用某个字符串字面量时,Java会使用常量池来缓存它。

下次需要用到它时,直接从常量池中找到它。(即字面量相同的引用相等)

(常量池在编译期间被确定,保存在.class文件中)

(String类型是不可变量,一旦创造出来就无法改变)

 

取余运算允许操作数是浮点数,也允许第二个操作数是0 or 0.0,结果为NaN。

>>>无符号右移运算符。

boolean型变量的值不能和其他任意类型变量的值进行==比较。

 

 

int[]就是一种数据类型(引用类型),其定义,类型转换等和其他普通类型没有区别。

 

 

 

不可能只为数组分配内存空间而不赋值。(至少系统自己会为数组赋值)

 

数组名只是一个引用,可以指向任何有效的内存。

 

数组名放在栈内存中,数组元素放在堆内存中。

 

每个方法执行的时候都会建立自己的内存栈,方法执行结束后内存栈被销毁。

 

程序中的对象放在堆中(因为对象的创建成本大),可以反复利用。

 

 

 

可以将数组赋值为null,就切断了数组引用变量和实际数组之间的联系,让后者成为垃圾被回收。

 

 

 

parallelSort()方法对数组进行排序,常用于多CPU机器。

 

[疯狂Java讲义] 数据类型

标签:运算   数组   pos   之间   size   符号   栈内存   单元   就是   

原文地址:https://www.cnblogs.com/leslieleeeee/p/8629562.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!