您的位置:首页 > 编程语言 > Java开发

欢迎使用CSDN-markdown编辑器

2017-11-08 22:20 197 查看

java基本数据类型与引用数据类型(面向对象)

基本数据类型

有byte-short-int-long-float-double-char-boolean

1.java提供的类:scanner-random类等

2.自己创建的类(即自定义引用数据类型),如下:


public class User{
String name;
String psw;
}


区别

——基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;

——引用数据类型在被创建时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。(所以对象.属性对象.方法都像c语言中的指针,是指向地址而不是自身携带)

- 自定义类型

-自己定义的一种引用数据类型用来描述一个事物。

-自己定义的一种引用数据类型用来映射一个事物。

打怎么多字是为了引入集合ArrayList

为了保存这些数目不确定的元素,JDK中提供了一系列特殊的类,这些类可以存储任意类型的元素,并且长度可变,统称为集合

- 数组与集合

同样可以保存多个元素,数组的长度不可变,而集合存储任意类型的元素
ArrayList集合是程序中最常见的一种集合,它属于引用数据类型(类)。在ArrayList内部封装了一个长度可变的数组,当存入的元素超过数组长度时,ArrayList会在内存中分配一个更大的数组来存储这些元素,因此可以将ArrayList集合看作一个长度可变的数组。


- 集合的创建

ArrayList<要存储元素的数据类型> 变量名=new ArrayList<要存储元素的数据类型>();


集合中存储的元素,只能为<>括号中指定的数据类型元素;
“<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java