美文网首页
【Java梳理】变量、基本数据类型

【Java梳理】变量、基本数据类型

作者: 田文健 | 来源:发表于2017-12-12 10:44 被阅读0次

    Java是面对对象的语言,它的变量可以是局部变量、实例变量、静态变量等。实例变量是类的属性,在类实例化后保存在对象的内存中, 局部变量保存在函数栈中,当方法运行完毕时,变量被销毁(注意如果是引用类型,销毁的是保存引用的变量,而不是对象)。静态变量保存在常量池中。关于Java虚拟机内存模型的更多内容,以后详解。

    package helloworld;
    public class HelloWorld {
    
        int instanceVariable;   //实例变量
    
        public static void main(String[] args) {
            int localVariable = 3;    //局部变量
            System.out.println("hello world!");
        }
    }
    

    Java是一种静态类型语言,而且并不完全面向对象,它提供了几种非对象的基本数据类型:

            int localVariable = 3;    //局部变量
            boolean bool = true;   //布尔类型
            char c = 'c';   //字符类型
            byte b = 0x0; //用0填充byte
            short s = 1;  //短整形
            long l = 955;  //长整形
            float f = 22F;   //单精度浮点
            double d = 36D;  //双精度浮点
    

    同时Java提供了每种基础数据类型对应的对象封装类型(Integer,Boolean,Character,Byte, Short, Long, Float, Double)。基本数据类型和封装数据类型的区别在于,基本数据类型变量自身保存的数据为它的值,而封装数据类型保存的是指向数据对象的地址,可以使用自生对象的方法。

    Integer integer = 5;
    System.out.println("value is " + integer.toString());
    

    出克基本数据类型以外其他的类型为引用类型,变量本身保存数据在堆内存中的地址。

    相关文章

      网友评论

          本文标题:【Java梳理】变量、基本数据类型

          本文链接:https://www.haomeiwen.com/subject/akflvxtx.html