第三周java学习

本文概述了Java编程中的类定义、构造器的作用、API使用(包括String和ArrayList)、静态成员与实例成员的区别,以及静态代码块和实例代码块的作用。作者强调了通过实践和做题来巩固理论知识的重要性,提出了加强练习和跟进课程的计划。
摘要由CSDN通过智能技术生成

一、定义类

(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的学习要加紧

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值