数据类型、变量、数组类
来源:互联网 发布:手语软件下载 编辑:程序博客网 时间:2024/06/06 23:21
感言:JAVA是一种强类型语言,JAVA的安全性和健状有部分来源与此,JAVA区分大小写。定义数据的时候可以有两种写法。
(先声明变量)double num11;
也可以这样float num =1.366622222222222222222222
数据类型分基本类型和引用类型,基本类型无需NEW,只要声明就可以创建
引用类型需要用NEW来开创一个空间 new string= "im new data",NEW将对象存于“堆”中
八大基本类型:
基本类型
最小值
大小
最大值
包装器类型
默认值
boolena
-
-
-
Boolean
false
Char
Unicode 0
16-bit
Unicode 2(16次)-1
Character
‘\u0000’
Byte
-128
8 bits
+127
Byte
(byte)0
Short
-2(15次)
16 bits
+2(125次)-1
Short
(short)0
Int
-2(31次)
32 bits
+2(31次)-1
Integer
0
Long
-2(63次)
64 bits
+2(63次)-1
Long
0L
Float
Ieee754
32 bits
Ieee754
Float
0.0f
Double
Ieee754
64 bits
Ieee754
Double
0.0d
基本类型为什么要有包装类型,因为包装类可以在堆中创建一个非基本对象,用来表示对应的基本类型。如下:
char c = 'x';
Character ch = new Character();
也可以这样
Character ch = new Character('x');
1.5以上的自动拆装箱功能可以直接:Character ch = 's';并可以反向转换 char c = ch;
在实际的使用中,基本类型和包装因型有什么用呢?我一直想不太明白,后来总结了一下,大致归于下:
比如(int,Integer)
int 是基本类型。
Integer是引用类型。。
比如int a= 5;
Integer b = 5
对于a你只能用来做计算。。比如加减乘除。。
b你可以用来做很多事情,因为他是一个对象,他有很多方法,你可以像使用String对象那样使用它。
基本类型和引用类型的区别还于作用域
{
int = 10;
}
变量的作用域只可用于域结束之前
{
String s = new String("aaa");
}
引用S在作用域终点就消失了,然而,S指向的的string对象仍继续占据内存空间。由NEW创建的对象,会一直存在下去,当然了,有垃圾回收器在监视的它,有必要的时候会把它删除。
1整型
(字节型,宽度8)Byte,(短整型,宽度16)short,(整型,宽度32)int,(长整型,宽度64)long
细节:
1.
2.
2浮点
(单精度,位宽32)Float(最多显示小数点后7位),(双精度,位宽64)double(最多显示小数点后16位),
他们其实差不多,都可以表示小数但有一定区别
1.
2.
3字符
在JAVA中,CHAR是用来存储字符数据的。用Unicode来表示字符。
CHAR和String的区别:
原始数据类型(也称基本数据类型)(primitive data type):byte,short, char, int,long,float,double,boolean. 一共8种
对象(也称引用类型)(Object):8中除外的都是对象,包括数组。
显然char属于基本数据类型(即原始数据类型),string属于对象
4布尔型
BOOLEAN的值只有真假。它有一个特点,它可以控制条件表达式。也就是说可以写成IF(true)
感言:JAVA是一种强类型语言,JAVA的安全性和健状有部分来源与此,JAVA区分大小写。定义数据的时候可以有两种写法。
(先声明变量)double num11;
也可以这样float num =1.366622222222222222222222
5.变量
变量可以预先声明,如:
int a,b;
也可以
int a =1,b=3;
也可以在程序中需要使用的时候进行动态声明,从程序性能上来说,后期动态声明更符合优化的目标。
变量声明可以使用常量,当然也可以使用表达式。如 double a =Math.sqrt(a*a+b*b);
6.数组
一:数组可以看成是多个相同类型的数据集合
二:数组变量属于引用类型,数组也可以看成是对象,数组中的每一个元素相当于该对象的成员变量
三:数组中的元素可以是任何数据类型,包括基本类型和引用类型。(除了基本类型以外,其它的全是引用类型)
建立一个数组 new type var[]
- 数据类型、变量、数组类
- 3 数据类型,变量,数组
- 3数据类型、数组、变量
- 数据类型、变量和数组
- Java之数据类型、变量和数组
- Java基础复习——数据类型、变量和数组
- C数据类型,变量,运算符,数组与字符串
- matlab数据类型二(单元变量、结构数组)
- php 学习笔记 —— 变量 数据类型 数组 (二)
- 基本数据类型、传递数组引用变量 的交换
- 数据类型变量
- 变量。 数据类型。
- 数据类型/变量
- 变量、数据类型
- 变量数据类型
- 变量,数据类型
- 数据类型数组
- 数据类型、变量、常量、数据类型转换
- LINUX ubuntu JAVA 切换JDK版本
- ubuntu 常用命令 常见问题 集
- ubuntu grub 手动进入系统
- ubuntu 虚拟XP chm文件用不了
- 页面部分显示与显隐控制
- 数据类型、变量、数组类
- 类型转换与强制转换
- Eclipse常见问题集锦
- ubuntu ARP 防御
- 详解 JAVA 创建对象 NEW
- JAVA 存储空间 寄存器 堆栈 堆…
- temp
- 设置ubuntu Android sdk JDK环境变量
- Ubuntu搭建Android环境,Ubuntu下An…