Java基本概念
2018-06-05 本文已影响0人
Scalelength
第一章、类和对象
一、什么是对象
万物皆对象,客观存在的事物皆为对象。
二、面向对象
一个看得到、摸得着的具体实体
三、类
类是模子,确定独享将会拥有的特征(属性)和行为(方法)
特点:
1、类是对象的类型
2、具有相同属性和方法的一组对象的合集
类经过实例化为对象
四、单一职责原则(单一功能原则)
有且只有一个引起功能变化的原因。
一个类只有一个功能,如果在一个类中承载的功能越多,交融、耦合性就越高,被复用的可能性就越低。
在设计程序的过程中,应将不同职责的方法封装到不同的类中。
五、对象实例化
实例化对象的过程分为两部分:
1、声明对象 Object 对象名 //在栈中开辟空间
2、实例化对象 new Object();//在堆中开辟空间
通过=号将堆空间地址放入到了栈空间中
六、构造方法
构造方法不能被同一类内的方法所调用
构造方法调用只能在构造方法之间进行调用
可以通过this()调用无参构造
2018年6月5日22:38:23
七、方法
就是用来将解决一类问题的代码的有序组合,是一个功能模块。
八、可变参数列表
例如:public void search(int n,int... a){}
可变参数列表只能写到参数的最后一个
与foreach更搭
例如:for(int a1:a)
注解
源码注解:注解只在源码中存在,编译成.class文件就不存在了
编译时注解:拒接在源码,编译时也有
运行时注解:运行阶段还会起作用
2018年6月13日21:48:40