zoukankan      html  css  js  c++  java
  • java 基础之数据类型

    java 数据类型这个地方面试的时候会被经常问到,很多人并不注意这个问题,今天带大家全面了解一下。
    java数据类型主要分:1.基本数据类型 2.引用数据类型 3.空类型 下面一一介绍.

    基本数据类型包括:byte,short,int,long,char,float,double,boolean 8种;注意:浮点型数据时非精度存储,整型数据为精确存储。而数据类型的字面值有默认值:整型为int,实型:为double

    引用类型(也叫对象类型)有5种:类,接口 ,数组 ,枚举 ,标注

    空类型: void

    8中基本类型的包装类:Byte  Short  Integer  Long  Character  Float  Double  Boolean
    基本类型的优势:数据存储相对简单,运算效率比较高。
    包装类的优势:有的容易,比如集合的元素必须是对象类型,满足了java一切皆是对象的思想。

    引用类型:底层结构和基本类型差别较大
    首先介绍下JVM的内存空间:
    1. Heap 堆空间:分配对象 new Person()
    2. Stack 栈空间:临时变量 Person per
    3.Code 代码区:类的定义,静态资源 Person.class

    例如:
    Person per = new Person();//new 在内存的堆空间创建对象,把对象的地址赋给per引用变量
    per.name();

    上例实现步骤:
        1.JVM加载Person.class Code
        2.new Person()在堆空间分配空间并创建一个Person实例
        3..将此实例的地址赋值给引用per, 栈空间

    如有错误请指证,thx

    更多资料关注:www.kootest.com ;技术交流群:182526995

  • 相关阅读:
    [BFS][链表][二分][STL]JZOJ 5875 听我说,海蜗牛
    [SPFA]JZOJ 5869 绿洲
    [Splay]Luogu 3960 NOIP2017 列队
    [扩欧]JZOJ 5855 吃蛋糕
    [模拟退火][堆优化Prim]2017TG Day2 T2 宝藏
    [并查集]奶酪
    [容斥]JZOJ 5843 b
    JS Undefined 类型
    Python logging 模块
    14.浏览器屏幕缩放bug修复
  • 原文地址:https://www.cnblogs.com/kootest/p/4088031.html
Copyright © 2011-2022 走看看