欢迎使用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<要存储元素的数据类型>();
集合中存储的元素,只能为<>括号中指定的数据类型元素; “<要存储元素的数据类型>”中的数据类型必须是引用数据类型,不能是基本数据类型。
相关文章推荐
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器
- 欢迎使用CSDN-markdown编辑器