3W1H
what: 这个东西是什么
why: 会什么要用这个东西
where、when: 这个东西在哪地方用,在什么时候使用
how: 怎么用这个东西
数据转换:
八大基本类型: 描述世界
整型 4个 byte short int long
浮点型 2个 float double
字符型 1个 char
布尔型 1个 boolean
数据类型 名称 = 值 ;
Java的终极思想
万物皆对象
对象是帮你做事的
拓展了引用类型
1、描述一台电脑
样式:颜色、屏幕、重量、宽度、厚度、显卡、内存、硬盘、CPU、风扇、鼠标、键盘、电源、主板、充电器、USB等等
功能:打代码、学习、看学习视频等等
需要一个新的类型 -- 类 类型 class
class 名称 { 内容值 }
2、描述10台电脑
样式:颜色、屏幕、重量、宽度、厚度、显卡、内存、硬盘、CPU、风扇、鼠标、键盘、电源、主板、充电器、USB
功能:打代码、学习、看学习视频等等
通过新的类型 -- 数组 [] 表示
数据类型[] 名称 = {值1,值2,值3,值4,值5}
3、手机充电口 规则: 通过 接口 进行表示
苹果: 充电器口
安卓: 安卓口
Type-C: C口
接口 定义
interface 名称 {
规则
}
系统:
1、可视化系统 ( 主要将你的性能消耗在计算可视化上,计算程序的能力稍弱,主要用于用户操作便利 )
2、计算系统 ( 没有可视化页面,使用指令进行操作,可以将全部计算能力交给项目,可以长期运行 ,主要用于项目运行 )
Java的常青原因
1、JVM虚拟机,支持跨平台;
2、java的GC 垃圾回收机制
3、反射机制 可以处理大量业务场景,形成了大量的框架内容
万物皆对象 —— 面向对象思想
1.想要面向对象,一定要知道对象在哪;
Java中对象的产生:
1、new的方式 : 必须要用到 class 类型,
1.创建一个无内容的对象,通过设置内容,让对象完整;
2.创建一个有内容的对象,需要使用到构造方法(有参构造),直接在创建的时候,设置对象的内容
2.使用对象,让对象打工; 你的地位 -- 监工
对象会有要求, 获取对象工作的价值
class 与 对象的关系
1、class类 是模糊的 在脑海中没法具体化;
2、对象 是具体的 在脑海中会有一个画面感;
3、对象是通过class类产生的;