java的数据类型(引用数据类型)
来源:互联网 发布:python 函数是对象 编辑:程序博客网 时间:2024/06/01 12:52
java中除了基本数据类型,还有一类称为引用数据类型;
它们的区别在于
1:基本数据类型:变量名指向具体的数值
引用数据类型:变量名指向存数据对象的内存地址
2:基本数据类型在声明的时候会立即分配内存空间,其赋值的内容存在栈中,
而引用数据类型在声明时不分配内存空间,而是在实例化时分配内存空间,在栈内存一个指向堆的地址,而在堆中存放所赋值的内容。
3:基本数据类型进行内容比较时可以用“==”,而如果引用数据类型用“==”比较的就不是他的内容,而是他指向的内存地址。若要比较两个引用数据类型的内容,则应该用“equals”。
引用数据类型的数据有三种:类,接口,数组
类:我的理解,类就是一类具有相同属性功能事务的整体,如人类,狗,苹果。对于每一个人来说,人类便是一个类,但是对于生物来说,人类就不是类了,而是对象,生物才是类。
或者在类的运用中,我们也可以将其理解为一中运输工具,一个集合某些具有其某一共同点属性的包裹。
如:
public class Person {
private String name;
private int age;
private String sex;
public void eat(){ System.out.println("吃饭");}public void talk(){ System.out.println("说话");}public String getName() { return name;}public void setName(String name) { this.name = name;}public int getAge() { return age;}public void setAge(int age) { this.age = age;}public String getSex() { return sex;}public void setSex(String sex) { this.sex = sex;}
}
这便是一个类,当我们需要传递某一个人或者某一个用户的信息时,便可以将其封装成一个类,这样我们就可以将姓名,年龄,性别等等这些零散的属性集合成一个整体进行传输,使用。
接口:
接口即是抽象类的一个抽象描述。是类的多态性实现的基础。至于详细的描述。。。。
原谅本人才疏学浅,我也不懂。。。。。
数组:
既数据的一个集合,
如 int[] a=new int{1,2,3,4,5}这样,我们便定义了一个int类型长度为5的一个数组,当想要调用里面的某一个值的时候,便根据数组下标进行获取,数组的下标由0开始,例如我们要获取3,呢么我们就应该取得数据下标为4的数据,既a[4];
同理,我们也可以实例化出其他基本数据类型的数组,同样的,也可以实例化出引用数据类型的数组,当然数组里面存放数组也是可以的,也就是所谓的二维数组。
- java的数据类型(引用数据类型)
- Java的数据类型:基本数据类型、引用数据类型
- Java的引用数据类型
- java的引用数据类型
- java的引用数据类型
- java的基本数据类型和引用数据类型
- JAVA的基本数据类型和引用数据类型
- Java的引用数据类型(重要,面试)
- Java引用数据类型的传递
- Java (引用数据类型)排序
- Java 数据类型(基本数据类型、引用数据类型)
- Java数据类型(基本数据类型和引用数据类型)
- Java数据类型:引用数据类型与基本数据类型
- JAVA的基本数据类型和引用数据类型的区别
- Java的基本数据类型和引用数据类型的区别
- JAVA的基本数据类型和引用数据类型的区别
- JAVA的基本数据类型和引用数据类型的区别
- Java的基本数据类型和引用数据类型的区别
- Webrtc delay-base-bwe代码分析(4): OveruseDetector模块
- su 和 sudo 命令的区别
- C#参数数组 params
- Android 颜色渐变(gradient)的实现总结
- 大数的加减乘除基本思想(拆开来算)
- java的数据类型(引用数据类型)
- hibernate save和update以及saveOrUpdate区别
- PHP基础语法
- Linux内核模块编程之Helloworld(初级)
- linux下测试网速
- C json实战引擎 一 , 实现解析部分,json实战
- 常用HTTP状态码
- Android程序员看世界--人工智能AI(1)
- Java中异常处理示例