已经掌握这个知识点的小伙伴们,请移步哦,毕竟这个都是基础知识,
既然要做《Java快速入门》,就不能缺这么一点嘛,在这里本人将以最简易的方式说一下他们的关系
一、类与对象简说
//人类
public class Person {
private String name;
private Integer sex = 1;
private String sfzh;
//getter and setter
}
1. 类
类,说白一点就是定义一个物种,定义一样东西,如:人类,小猪,花..
这个只是定义了一般的属性,并没有指定是:什么人?什么品种的小猪?什么花?
类 | 一级子类 | 二级子类 |
---|---|---|
人类 | 黄种人 | 中国人 |
钱 | 人民币 | 人民币100元 |
一般子类会比父类有更多的属性,子类继承了父类的属性与方法。
2. 类对象
没有进行初始化的对象或者没有new出来的,就是类对象(只是简单定义了一个名称)
如:Person xiaohong; 或者 Person xiaohong = null;
那么xiaohong就是一个类对象
,可以说是还没有真正分配内存空间。
3. 实例对象
通过new出来的对象,已经分配了内存地址的,
例如:Person xiaoming = new Persion();
那么xiaoming就是一个实例对象
,已经明确了谁谁的了
二、一些基础概念
本文只是以简单,容易理解的通俗方式去来说明与阐述,专业术语请移步度娘哦
1. 编译与运行
.java文件—-经过编译—->.class文件——执行—->JVM
2. 名词解析
- JVM:java运行的一个虚拟容器,叫做java虚拟机
- GC: 垃圾收集器
- JDK:Java Development Kit Java开发工具包,经常我们说jdk安装,其实就是给机器安装java的运行环境。
3. 内存大小
- 1G = 1024M
- 1M = 1024K
- 1K = 1024字节byte
- 1byte = 8bit
- 一个英文字母:占用一个字节
- 一个中文:占用两个字节