day03

数值的默认值

类型
初始化的值
byte,short,int,long
0
float,double 
0.0

char

空格
boolean false
引用类型 null

JVM的内存划分

  • 程序计数器:记录cpu该去执行线程中哪条指令,说白了就是内存和cpu进行通信不需要我们去关心
  • 本地方法栈:jvm调用操作系统的方法 的区域,如操作系统支持的复制和粘贴不需要我们去关心
  • 方法栈:执行方法,保存局部变量
  • 方法区:存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编后
    的代码等
  • 堆:用来存储对象本身的以及数组

面向对象编程

简介

oop:Object Oriented Programming 体现的是指挥者

opp:面向过程程序设计 体现的是执行者

三大特性

封装 继承 多态

成员变量和局部变量的区别

  • 定义位置不同
  • 内存中存储的位置不同
  • 生命周期不同
  • 初始化不同,有无默认值

最新文章

  1. linux查看MySQL版本的四种方法
  2. [deviceone开发]-土地销售App开源
  3. Jmeter 中使用非GUI启动进行压力测试
  4. 使用 T4 文本模板生成设计时代码
  5. CopyOnWriteArrayList与Collections.synchronizedList的性能对比
  6. 动态封杀与解封IP
  7. applicationContext.xml 配置(扫描)
  8. 深入理解Struts2----数据校验
  9. 一个字符带下滑线的EditText
  10. Mysql5.6二进制包安装方法
  11. 二分查找方法和printk打印级别
  12. Django使用第三方模块django-password-reset重置密码
  13. Perl输出复杂数据结构:Data::Dumper,Data::Dump,Data::Printer
  14. ubuntu16.04下 搭建 lnmp 环境
  15. python学习—几个简单小程序
  16. Linux下搭建ruby on rails环境
  17. 格雷码(Gray code)仿真
  18. python timeit
  19. 针对多类型数据库,集群数据库的有序GUID
  20. CF 1051 G. Distinctification

热门文章

  1. ASP.NET MVC 数据传递 视图向控制器传递
  2. Java实现 LeetCode 647 回文子串(暴力)
  3. Java实现背包问题
  4. Java实现第十届蓝桥杯数列求值
  5. 重学 Java 设计模式:实战桥接模式(多支付渠道「微信、支付宝」与多支付模式「刷脸、指纹」场景)
  6. 使用liunx系统自带的工具sar监控指定接口速率
  7. Flask flush 闪现
  8. 【翻译】.NET 5 Preview5发布
  9. Keiichi Tsuchiya the Drift King (c++三角函数公式)【几何+三角函数公式】
  10. 将MySQL库的表转入到MSSQL中的某个库中(Employees下的Employees表 → pubs库下)_2