一、定义类
(1)格式
public class 类名{
1.成员变量
2.成员方法
3.构造器
4.代码块
5.内部类
}
二、构造器
(1)作用:初始化一个类的对象,并且返回这个对象的地址
(2)格式:修饰符 类名(形参){
}
(3)调用:类名 对象名 = new 构造器;
三、API
(1)String代表字符串,创建对象封装字符串数据,对其进行处理
(2)String创建对象封装数据的方式
1.方式一:String name = “小黑”;
2.方式二:new String创建字符串对象,并调用构造器初始化对象
3.注意事项:String'创建的对象内容是不可以改变的
只要以“”方式写出来的对象,会存储到字符串常量池中,而且相同的内容的字符串只会存储一份;但是通过new方式创建字符串对象,每new一次都会产生一个新对象放到堆内存中
(3)AarryList
1.集合:是一种容器,用来装数据,类似数组但大小可以变化
2.构造器:public ArrayList(){
}
3.创建集合对象写法:ArrayList<String> list = new ArrayList<>();
4.常用方法
添加元素:集合名.add(“”);
根据索引获取集合中指定位置元素:集合名.get(1);
返回集合中元素的个数:集合名.siez();
根据索引删陈集合中某个元素值,会返回被删索的元素值给我们: 集合名. remove ( index :1);
删除指定元素值,删除成功返回 turn ,反之返回 false : 集合名. remove ( o :" Java ");
修改某个原引位置后的数据,修改后会返回原来的值给我们:集合名 . set (1,"黑马程序员);
将索引的值修改为"黑与程序员"
四、面向对象高级内容
一、 static 修饰成员变量
类质量又称为静态变量(有 static ):属于类,在计算机中只有一份,会被类的所有对象共享访问:类名.变量名(对象名.变量名)
实例变量(无 static :对象的变量):属于每个对象的访问:对象名. 变量名
2、应用场景:在开发中,如果某个数据只需要一份,且希望能够被共享(访问、修改),则该数据可以被定义成类变量使用
3、注意:访问自己类中的变量,可以省略不写,在某个类访问其他类的变量,必须带美名访问.
二、 static 修饰成员方法
类方法又成为静态方法(有 static )属于类(用类方或者对象名调)
实列方法(无 static ):属于 对象(用对象名调用)
三.使用类方法,实例方法几点注意事项
1、类方法中可以直接访问类的成员,不可以直接访问实列成员
2.实伤方法要可以访问实列成员.也可以访问类成员
3.实列方法中可以出现this关键字,类方法中不可以出现
五 、代码块
(1)静态代码块:static {}
特点:类加载时会自动执行,由于类只会加载一次,所以静态代码块也会被执行一次
作用:完成类的初始化,列如:对类变量的初始化赋值
(2)实列代码块:{}
特点:每次创建对象时,执行实列代码块,并在构造器前执行
作用:和构造器一样,都是用来完成对对象的初始化的
六、学习心得
昨天刚考核了,感觉就像崩溃的一天,我一直在看视频,回头发现还是还是题练少了,看了再多的知识也记不住,所以还是要去代码里真正的的理解应用,所以接下来,我会练题,写代码。用代码去表达去理解,现在脑子就感觉有很多东西,但是不知道怎么去联系应用,实现过程,在上课程的同时也要多多练题。
七、学习计划
加强对于Java练习题的训练,也要跟上课程,对于笔记的记忆也要加强,多记多练。
接口,Api的学习要加紧