文章目录
- 内置数据类型
- 引用数据类型
- 总结
前言
本节所讲解的是数据类型,Java中有两大数据类型:内置数据类型,引用数据类型。(其中这两种数据类型还可以再往下分解。)
一、什么是内置数据类型?
(1)什么是内置数据类型?
答:数据类型是:数据用来定义自身类型的标志(eg:数学中的整数1,2,3等);内置数据类型:Java内部用来定义自身类型的标志。
(2)内置数据类型都有哪些?
答:四个整数型(int, short,byte,long); 两个浮点类型(float,double);一个布尔类型(boolean);一个字符型(char);
int(整数型,32位),byte(8位),short(短整型,16位),long(长整型,64位);float(单精度,32位,默认0.0f)eg:float f1 = 230.4f。 double(双精度,64位,默认0.0d)eg: double d1 = 8.D。 bollean(布尔类型。它的值只有true/false,大部分被用于判断一条语句是否正确)。char(字符型,单一16位字符,注意:char可以存储任何字符)。
二、什么是引用数据类型?
(1)引用数据类型是什么?
答:引用顾名思义就是引用别的事物。Java的引用就是创建一个对象,这个对象占用一部分空间,我们在用它的时候不是直接使用而是常见另外的实体去引用那个需要的对象;其次是Java除啦数据类型外其他都是引用类型。
package cn.itcast.domain;
public class Cat {
String name = "tom";
String age = "10";
public static void main(String[] args) {
Cat c = new Cat();
c.name = "jack";
c.age = "25";
System.out.println("猫的名字是:" + c.name);
System.out.println("猫的年龄是" + c.age);
}
}
运行结果:
(2)引用数据类型都有哪些?
答:1. 强引用(Java默认) 垃圾回收机制永远不会回收被引用的对象。
2. 软引用(软引用是用来描述一些非必需但仍有用的对象)垃圾回收机制在内存充足时不会回收,不足则回收
3. 弱引用(比软引用还弱)无论内存是否足够,只要 JVM 开始进行垃圾回收,那些被弱引用关联的对象都会被回收。
4. 虚引用(是最弱的引用关系)如果一个对象仅持有虚引用,那么它就和没有任何引用一样,随时可能会被回收。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Java的基本数据类型。后续更精彩。