第五天

cat

cat会一次性显示所有的内容,适合查看 内容较少 的文本文件

选项 含义
-b 对非空输出行编号
-n 对输出的所有行编号

more

more每次只显示一页内容,适合于查看 内容较多 的文本文件

使用more的操作键:

操作键 功能
空格 显示手册页的下一屏
Enter 一次滚一行
b 回滚一屏
f 前滚一屏
q 退出

grep

grep命令是一种强大的文本搜索工具

选项 含义
-n 显示匹配行及行号
-v 显示不包含匹配文本的所有行(相当于求反)
-i 忽略大小写

java内存划分

java的内存需要划分为5个部分:

  1. 栈(Stack):存放的都是方法中的局部变量。 方法运行一定要在栈当中。

    局部变量: 方法的参数,或者是方法{}内部的变量。

    作用域:一旦超出作用域,立刻从栈内存中消失。

  2. 堆(Heap):凡是new出来的东西都在堆当中。

    堆内存里面的东西都有一个地址值:16进制

    堆内存里面的数据,都有默认值。规则:

    如果是整数 默认是0

    如果是浮点数 默认是0.0

    如果是字符 默认为'\u0000'

    如果为布尔 默认为false

    如果为引用类型 默认为null

  3. 方法区(Method Area):存储.class相关信息,包含方法的信息。

  4. 本地方法栈(Native Method Stack):与操作系统相关。

  5. 寄存器(pc Register):与CPU相关。

一个数组的内存结构图

对应代码

public class Demo01ArrayOne {
public static void main(String[] args) {
int array[]=new int[3];//动态初始化
System.out.println(array);//地址值
System.out.println(array[0]);//0
System.out.println(array[1]);//0
System.out.println(array[2]);//0
System.out.println("========="); //改变数组当中元素的内容
array[1]=10;
array[2]=20;
System.out.println(array);//地址值
System.out.println(array[0]);//0
System.out.println(array[1]);//10
System.out.println(array[2]);//20
}
}

holiday05的更多相关文章

随机推荐

  1. java学习:八大基本类型变量

    1.类 在java中用class来定义一个类,类是java程序的基本单位 类描述的是具有共性的一类事物,所以我们又可以把类称作为模板技术   如何理解共性: 具有相同的属性-->java变量 具 ...

  2. C# 读取串口设备列表

    ManagementObjectSearcher 解析不到头文件,需要手动 Add Referance 需要添加引用:System.Management,然后引入命名空间:using System.M ...

  3. 初学银河麒麟linux笔记 第七章 VMWare虚拟机内的qt程序连接串口和网口

    QT程序可以正常在虚拟机里的麒麟系统里运行了,但是无法连接网口和串口,这里进行配置 网口连接 与硬件的TCP连接,在虚拟机上设置桥接 再重启就能连上了 串口连接 首先参考 https://blog.c ...

  4. 记一次修改dotnet-cnblogs图片路径的正则匹配规则

    大佬的GitHub 前言   因为最近一时心血来潮,学了markdown,我觉得但凡是个人,对于不用word或html就可以有不错的排版,而且使用起来简单便捷,都会投向markdown的怀抱中的.又因 ...

  5. TypeScript 学习之路

    一.下载与安装 二.变量与数据类型 三.函数 四.类

  6. C语言源文件如何编译为exe

    先观看https://blog.csdn.net/u014772182/article/details/43348465来配置gcc环境随后在cmd中cd到目标文件夹gcc main.c -o ste ...

  7. 【转载】rename。给文件批量改名的python脚本

    https://www.bilibili.com/read/cv16146757 确认py版本:2.7, 3.6? 1 import os, sys, re, math, openpyxl, csv ...

  8. 在输入shell命令的list_namespace时,报 :org.apache.hadoop.hbase.PleaseHoldException: Master is initializing。

    今天弄了一下午这个问题,弄到了将近十点,终于解决了,终于解决这个问题了,感谢旭旭大佬相助,不再报错了. 本来今天中午,我已经弄好了,结果我午睡了一下再看就报错了,哎.今天本来已经绝望了,后来问了一下大 ...

  9. vue webpack打包之后 重新修改配置文件接口API路径,无需修改代码后再打包

    用vue-cli构建的项目通常是采用前后端分离的开发模式,也就是前端与后台完全分离,此时就需要将后台接口地址打包进项目中,但是有的时候需要修改接口地址,为了避免为了修改接口地址而进行修改代码后再重新打 ...

  10. 解决Delphi报Range check error错误

    没有深入研究,大体是Debug下编译的运行就报错,Release下编译的正常. 后来发现Debug模式下会打开越界检查. Project--> Option -->Delphi Compl ...