java基础学习笔记之数据类型
2017-05-01 16:40
561 查看
java数据类型分为:8大基础数据类型和3大引用数据类型。
基础数据类型和引用数据类型的区别:
1,基本数据类型变量声明之后就立刻会被分配内存空间,而引用数据类型声明变量时不会立即内存分配内存空间。例如:
class Student{
}
public Classdemo{
public static void main(String[] args){
int age =0;
Student sd =new Student();
}
}
当int型age声明时立即在栈内存中开辟内存放入数值0;而当引用数据类型sd声明时并不会立即开辟内存空间放入内容。而是当执行new关键字时会在堆内存开辟空间放入内容,并返回一个地址值指向变量sd.
因此基本数据类型的变量名指向的是具体的内容。而引用数据类型对的变量名则是通过地址值指向堆内存的内容.
2,基本数据类型的判断用“==”,引用数据类型的判断用“equals”.
3,将基本数据类型传给方法做形参时,传递的是实参的拷贝。因此在方法中改变形参的内容并不会影响到实参。将引用数据类型(String除外)传给方法做形参时,传递的是实参地址值的拷贝。因此在方法中改变形参的内容会直接影响到实参。
相关文章推荐
- 【Java学习笔记 】数据类型(基础数据类型)
- Java基础学习笔记(一)基本数据类型
- 黑马程序员—Java基础学习笔记之数据类型转换(自动转换和强制转换)
- 【学习笔记三】最基本的JAVA基础[数据类型,运算符]
- 黑马程序员_java基础学习笔记01_变量,数据类型,运算符
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- 【java基础知识(学习笔记)】--引用数据类型
- Java基础学习笔记(一)基本数据类型
- 【Java学习笔记】基础知识学习1【基本输出,数据类型,基础运算符号】
- java基础学习笔记——基本数据类型对象包装类
- Java学习笔记(一) Java基础以及数据类型介绍
- JAVA基础学习笔记(2):八种基本数据类型
- java 从零开始,学习笔记之基础入门<数据类型的转换>(五)
- 黑马程序员--Java基础学习笔记【数组操作、基本数据类型包装类】
- Java基础学习笔记 -- 4(基本数据类型)
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- java核心技术学习笔记2---基本数据类型
- java基础学习 视频学习 数据类型以及运算符
- java学习笔记---数据类型、运算符和控制语句
- (JAVA SE 学习笔记)Java.SE.第003讲.原生数据类型使用陷阱.Pitfall.of.Primitive.Data.Type