Java内存图重要吗_java简单内存图

一 内存的分区

e1d67cdf1c4f8e56f395374fd4646f94.png

二 以数组为例画内存图

代码:

class Demo01

{

public static void main(String[] args)

{

//1.数据类型[] 数组名=new 数据类型[数组长度]

int[] arr = new int[4];

System.out.println(arr);

arr[0]=99;

arr[1]=98;

arr[2]=97;

//取数组元素的值

/*System.out.println(arr[0]);

System.out.println(arr[1]);

System.out.println(arr[2]);

System.out.println(arr[3]);*///

}

}

022989501645c105a47c0a9f43513bab.png

三 以二维数组为例画内存图

代码:

class Demo03

{

public static void main(String[] args)

{ //1.数据类型[][] 数组名 = new 数据类型[大一维数组长度][小一维数组长度]

/*int[][] arr = new int[3][2];

arr[0][0]=99;

arr[0][1]=100;

arr[2][0]=88;

System.out.println(arr[0][0]);

System.out.println(arr[0][1]);

System.out.println(arr[2][0]);

System.out.println(arr[1][0]);

System.out.println(arr[0]);

System.out.println(arr);

}

}

1e086f0e02da8e0858c10708ff906e9f.png

代码:

double[][] arr = new double[3][];

double[] arr1 = {1.2,1.6,1.8};

double[] arr2 = {7.7,6.6};

double[] arr3 = {1.3};

arr[0]=arr1;

arr[1]=arr2;

arr[2]=arr3;

System.out.println(arr[0][0]);

10f50b3f868f307f271516683fca940a.png

四 以方法为例画内存图

代码:

import java.util.Scanner;

class Demo05

{

public static void main(String[] args)

{

double c = method01(1.8);

System.out.println(c);

double d = method01(12);

System.out.println(d);

}

public static double method01(double a){

double b=Math.PI*a*a;

return b;

}

68b74531bffccd40ea7df0ac8cd9ad46.png

Java面向对象内存图

1. java虚拟机的内存划分 2. 苹果手机类 package cn.itcast.day06.demo02; /* 定义一个类,用来模拟“手机”事物. 属性:品牌.价格.颜色 行为:打电话.发短信 ...

JAVA简单内存泄露分析及解决

一.问题产生    项目采用Tomcat6.0为服务器,数据库为mysql5.1,数据库持久层为hibernate3.0,以springMVC3.0为框架,项目开发完成后,上线前夕进行稳定性拷机,测试 ...

java 静态内存图、静态代码块

package java08; /* 静态代码块格式: public class 类名称{ static{ //静态代码块 } } 特点:当第一次执行本类时,静态代码块执行唯一的一次 * */ pub ...

各个JAVA场景下的内存图

首先,内存模型图,如下: 其次,一句话概括各个区域的作用: 1:程序计数器(Program Counter Register),让虚拟机中的字节码解释器通过改变计数器的值来获取下一条代码指令,比如分支 ...

Android-Java-对象在内存中的简单关系图

代码案例一: package android.java.oop02; class Student { public int age; public String name; public void s ...

06-03 Java 面向对象思想概述、开发设计特征,类和对象的定义使用,对象内存图

面向对象思想概述.开发设计特征 1:面向对象思想 面向对象是基于面向过程的编程思想. 面向过程:强调的是每一个功能的步骤 面向对象:强调的是对象,然后由对象去调用功能 2:面向对象的思想特点 A:是一 ...

数据库数据在Java占用内存简单估算

数据库数据在Java占用内存简单估算 结论: 1.数据库记录放在JAVA里,用对象(ORM一般的处理方式)须要4倍左右的内存空间.用HashMap这样的KV保存须要10倍空间; 2.假设你主要数据是t ...

LY.JAVA面向对象编程.内存图

2018-07-06 一个对象的内存图 两个对象的内存图 三个对象的内存图 this static super 向上转型 向下转型

Java基础(2)面向对象和封装,对象的创建和使用、java对象的内存图

1 类和对象 类:是一类事物的描述,抽象的.猫 对象:是一类事物的实例,具体的.某只猫 2 类的定义 成员变量和成员方法 //定义一个学生类 public class Student { //成员变量 ...

随机推荐

FineUI(专业版)v3.1发布(ASP.NET控件库)!

FineUI(专业版)v3.1 正式发布,60多项更新,官网示例多达 690 个,新增 30 个页面加载动画! 自 2008 年 4 月发布第一个版本,我们持续更新了 126 个版本,拥有 16000 ...

Elasticsearch——使用_cat查看Elasticsearch状态

Elasticsearch通过使用JSON来作为沟通的数据格式,这对于开发者来说很友好,因为很多程序都支持JSON格式.比如js就不说了,Java也有fastjson,ruby什么的都自带json. ...

js判断手机连接网络类型

...

flex基础学习

Flex是Adobe开发的一种RIA,富互联网应用,用Flex开发的东西都可以使用Flash做出来,但是Flex主要是面向的程序开发人员,前台使用ActionScript和MXML. 上面介绍了fle ...

OGC 的WCS WFS 及WMS 服务

OGC--Open Geospatial Consortium--开放地理信息联盟,是一个非盈利的志愿的国际标准化组织,引领着空间地理信息标准及定位基本服务的发展目前在空间数据互操作领域,基于公共接口 ...

Office 365 开发概览系列文章和教程

Office 365 开发概览系列文章和教程 原文于2017年2月26日首发于LinkedIn,请参考链接 引子 之前我在Office 365技术社群(O萌)中跟大家提到,3月初适逢Visual St ...

PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)

1.flush - 刷新输出缓冲 2.ob_clean - 清空(擦掉)输出缓冲区 此函数用来丢弃输出缓冲区中的内容. 此函数不会销毁输出缓冲区,而像 ob_end_clean() 函数会销毁输出缓冲 ...

python3+正则表达式爬取 猫眼电影

'''Request+正则表达式抓取猫眼电影TOP100内容''' import requests from requests.exceptions import RequestException i ...

Liferay7 BPM门户开发之3: Activiti开发环境搭建

下载地址: http://activiti.org/download.html 源码: https://github.com/Activiti/Activiti 环境准备(检查项): JDK 1.7 ...

【Django】【问题集锦】

参考:http://www.linuxidc.com/Linux/2013-03/80649.htm 1. Django的shell模式下,如果报warning,则再执行一次,也许就好了 2. Dja ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值