person p = new person();

  创建一个对象都在内存中做了什么事情?

    1:先将硬盘上指定位置的person.class文件加载进内存。

    2:执行main方法时,在栈内存中开辟了main方法的空间(压栈—进栈),然后在main方法的栈区分配了一个变量p。

    3:在堆内存中开辟一个实体空间,分配了一个内存首地址值。new

    4:在该实体空间中进行属性的空间分配,并进行了默认初始化。

    5:对空间中的属性进行显示初始化。

    6:进行实体的构造代码块初始化。

    7:调用该实体对应的构造函数,进行构造函数初始化。()

    8:将首地址赋值给p ,p变量就引用了该实体。(指向了该对象)

public static void main(String[] args){}

  public:访问权限最大。

  static:不需要对象,直接类名即可。

  void:主函数没有返回值。

  main:主函数特定的名称。

  (string[] args):主函数的参数,是一个字符串数组类型的参数,jvm调用main方法时,传递的实际参数是 new string[0]。

  jvm默认传递的是长度为0的字符串数组,我们在运行该类时,也可以指定具体的参数进行传递。可以在控制台,运行该类时,在后面加入参数。参数之间通过空格隔开。jvm会自动将这些字符串参数作为args数组中的元素,进行存储。

抽象类和接口的区别:

    1:抽象类只能被继承,而且只能单继承。

      接口需要被实现,而且可以多实现。

    2:抽象类中可以定义非抽象方法,子类可以直接继承使用。

      接口中都有抽象方法,需要子类去实现。

    3:抽象类使用的是  is a 关系。

      接口使用的 like a 关系。

    4:抽象类的成员修饰符可以自定义。

      接口中的成员修饰符是固定的。全都是public的。

javaSE基础知识 知识点(一)相关推荐

  1. JavaSE基础知识(五)--面向对象代码实现初步(实现一个简单的类类型代码)

    Java SE 是什么,包括哪些内容(五)? 本文内容参考自Java8标准 一.面向对象(代码实现): 首先,在这里我需要说明一个根本性的问题:实际上,面向对象编程包括了两部分,一个是你的编程思想,一 ...

  2. 全国计算机二级公共知识点,全国计算机二级公共基础知识知识点

    全国计算机二级公共基础知识知识点 公共基础知识 第一章 数据结构与算法 1.1 算法 1.1.1 算法的基本概念 1.算法的基本特征 可行性.确定性.有穷性.拥有足够的情报 所谓算法,是一组严谨地定义 ...

  3. javaSE基础重点知识点总结 持续更新

    javaSE基础重点知识点解析 文章目录 javaSE基础重点知识点解析 前言 1.重载和重写 2.匿名对象 3.可变个数形参的方法 4.MVC设计模式 5.java.lang.Object类 6.自 ...

  4. Javase基础知识总结

    今天11.25,我开始了第二天的写日记 我也开始了我的整理笔记 我希望我可以一直坚持下去 我不想为了未来的我后悔 加油 Javase基础知识总结 写代码: 1,明确需求.我要做什么? 2,分析思路.我 ...

  5. 【JavaSE 基础知识盲点小结】

    [JavaSE 基础知识盲点小结] 一.第一天: 1. 在 cmd 命令窗口问题: ①编译是: javac HelloWorld.java ②运行时是: java HelloWorld (类名 不加 ...

  6. 面向对象-----6(javaSE基础知识完结篇)

    目录 解析面向对象 内存分析 三大特性.封装.继承.多态 接口 内部类 涉及知识目录总览: 资料来自于马士兵java笔记 这是javaSE基础知识的最后一篇笔记 1. 解析面向对象 返回目录 [1]面 ...

  7. JavaSE基础知识(附上代码实现)1

    ###01.01_计算机基础知识(计算机概述)(了解) * A:什么是计算机?计算机在生活中的应用举例     * 计算机(Computer)全称:电子计算机,俗称电脑.是一种能够按照程序运行,自动. ...

  8. JavaSE——基础知识回顾18之网络编程部分

    文章目录 文章目录 文章目录 前言 一.什么是网络编程 (1)计算机网络 (2)网络编程 (3) 网络三要素与三大协议 3.1网络三要素 3.2网络三大协议 (3)套接字"Socket&qu ...

  9. JavaSE基础知识回顾

    文章目录 JavaSE 一.前言 1.1.解决大家的疑惑 1.2.Java和Python的抉择 1.3.走进Java 二.预科 2.1.学习准备:博客 2.2.MarkDown 2.3.基本Dos命令 ...

  10. JavaSE——基础知识回顾13之集合(上半部分Collection部分)

    文章目录 本次文章就要开始真正进入到Java的核心部分了,集合是属于较难的部分,不仅难在不好理解,还有运用上,再加上这个东西的内容十分的多,体系也十分的庞大,需要花一段时间乃至更久来仔细学习,目前我会 ...

最新文章

  1. AI 真的能够理解人类语言吗?
  2. 工业相机之全局曝光与卷帘曝光
  3. Redisson实现Redis分布式锁的N种姿势
  4. 解决 SQLSERVER 2008 无法删除作业
  5. idea修改jdk的版本号
  6. java 开发环境配置文件_Java 开发环境配置
  7. 学习FFmpeg API – 解码视频
  8. Python 实训3 简单的好友通讯录管理程序
  9. 樊昌信通信原理第7版笔记和课后习题答案
  10. Ubuntu22.04安装网易云音乐实操笔记
  11. python csv文件比较
  12. HMI 排行中有哪些触摸屏品牌
  13. 电脑三种方式连接打印机
  14. windows开启nfs_win7专业版怎么开启nfs_win7专业版启用nfs步骤
  15. java 视频断点播放,实现无卡顿
  16. SQL解决Error converting data type nvarchar to numeric.
  17. Visio(一) Visio 键盘的上下左右快捷键 没办法移动图标了:取消掉Scroll lock指示灯即可。
  18. AUTO_INCREMENT
  19. android 高德地图sha1,Android调试高德SDK,如何获取SHA1?
  20. JMeter直连数据库报错Uncaught Exception java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

热门文章

  1. 第七次会议(4.22)
  2. 怎样进行云迁移 企业才不会后悔!
  3. 修复Windows10系统的注册表?
  4. 腾讯自己与自己的战争
  5. 我看Asp.Net控件(三)
  6. 这样去分析大盘才能稳赚不亏best
  7. Emmet的简写演示
  8. 9.这就是搜索引擎:核心技术详解 --- 用户查询意图分析
  9. 15.go install
  10. [Windows API] Listing the Files in a Directory,可用来数文件夹下有多少个子文件(夹)...