3536-张顺-Java学科-就业 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 免费

构造方法的作用:

使用new关键字创建对象时会自动调用构造方法实现成员变量初始化工作

 

构造方法,就是与类名相同的方法,与类名相同的函数

 

[展开全文]

类中一个比较特殊的方法叫构造方法

类中一个比较特殊的函数叫构造函数

Person p = new Person()

p.show();

 

Person();

show();

调用为名字为Person()的方法

方法名与类名完全相同的方法,叫做构造方法

 

class 类名{

    类名(形参列表){

        构造方法体;

}

}

构造方法,没有返回值类型

构造方法名与类名完全相同并且没有返回值类型,连void都没有

当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造方法,叫到默认/缺省的构造方法,如:Person(){}

若类中出现了构造方法,由编译器不再提供任何形式的构造方法

 

 

[展开全文]

类与对象的总结

1、面向对象编程的概念

对象、面向对象、面向对象编程

2、类与对象以及引用(重中之重)

类和对象、类的定义、成员变量的定义

成员变量是第二个单词首字母大写

对象的创建(类的实例化)

引用的定义,引用数据类型的定义

 

3.成员方法(成员函数)

 语法格式、详解、方法的调用(引用名.方法名)、调用格式、传参的过程

 

只要把Person的代码搞定,就把所有的知识点全部串起来了。

Argument类搞清,就把所有的知识点全部串起来

 

[展开全文]

形参指向内容的改变,也是实参,指向内容的改变;

 

当引用数据类型的变量作为

 

栈用于存放程序运行过程当中的局部变量。一个运行的java程序从开始到结束会有多次方法调用

 

JVM会为每一个方法的调用在栈中分配一个对应的空间,这个空间称为该方法的栈帧。一个栈帧对应一个正在调用中的方法,栈帧中存储了该方法的参数、局部变量等数据

 

传参的时候,一定要考虑是基本数据类型,与引用数据类型,引用数据类型,传参的是传地址

[展开全文]

参数传递的注意事项1:

有各自独立的空间 

 

基本数据类型的变量作为方法的参数传递时,形参变量数值的改变通常不会影响到实参变量的数值,因为两个变量有各自独立的内存空间

[展开全文]

有参有返回值的方法

int max(int a ,int b ){...................................}

int a = 5; int b = 6; int res =m.max(a,b);

 

1.为main方法中的变量a,b,res分配空间并初始化

2、调用max方法,为max方法的形参变量ia,ib分配空间

3、将实参变量的数值赋值到形参变量的内存空间中

ia,ib是max方法体的局部变量,max方法运行完毕后返回,形参变量空间释放

main方法中的res变量得到max方法的返回值;

main方法结束后释放相关变量的内存空间

 

不考虑内存空间释放的问题

[展开全文]

成员变量与局部变量的区别

 

成员变量为类体的内容,方法体的外部

 

局部变量,写在括号内部的,是隶属于写在方法体内部的

局部变量,从方法体开始,到方法体结束

 

 

 

 

[展开全文]

可变长参数

:参数的长度可以发生改变

返回值类型 方法名(参数的类型... 参数名)

 

方法参数部分指定类型的参数个数是可以改变的,也就是0~n个

一个方法的形列表中最多只能声明一个可变长形参,并且需要放到参数列表的末尾

[展开全文]

成员变量的命名

也是第一个单词小写后面单词大写

[展开全文]

方法的调用

引用变量名.成员方法(实参列表);

定义方法时为形式参数列表;

实际参数列表主要用于对形式参数列表进行初始化操作,因此参数的个数、类型以及顺序都要完全一致。

实际参数可以传直接量、变量、表达式、方法的调用等

 

 

[展开全文]

成员方法体主要用于编写描述该方法功能语句块

成员方法可以实现代码的重用,简化代码

多次使用与出现的代码,打包成成员方法,通过成员方法可以

[展开全文]

成员方法的定义

成员变量描述属性

成员方法描述特征

class 类名{

返回值类型 成员方法名(形参列表)

         成员方法体

}

class Person{

 void show() {

       System.out.println(“没事秀一下”);

}

}

当成员方法名由多个单词组成时,要求从第二个单词起每个单词的首字母大写

返回值主要指从方法体内返回到方法体外的数据内容

返回值类型主要指返回值的数据类型,可以是基本数据类型,也可以是引用数据类型

当返回的数据内容是66时,则返回值类型写int 即可

在方法体中使用return关键字可以返回具体的数据内容并结束当前方法

return关键之后,方法就结束了

当该方法不需要返回需求返回值时,写void即可

形式参数主要用于将方法体外的数据内容带到方法体内

形式参数列表主要指多个形式参数组成的列表,语法格式如下:

数据类型 形参变量名1,数据类型,形参变量名2

当带入的数据内容是"hello"时,则形参列表写String s 即可

当事入的数据内容是"hello"与66时,则形参列表写 String 与int 

若该方法不需要带入任何数据内容时,则形参列表位置啥也不写即可

成员方法体主要用于编写该功能的语块;

 

 

[展开全文]

这个案例是数据之间的元素的copy???

 

 

[展开全文]

数组的优缺点

可以直接通过下标(索引)的方式访问直接位置的元素,速度很快

数组要求所有元素的类型相同

数组要求内存空间连续,并且长度一旦确定就不能修改。

增加和删除元素时可能移动大量元素,效率低

 

 

[展开全文]

增删改查的本质

 

 

[展开全文]

类似于列表的增删改查

 

 

[展开全文]

1、当声明一个变量时,本质上是申明一个空间;

栈区中,用于存放程序运行过程当中所有的局部变量。

无论是数组,还是对象,都是在堆区中存放

 

JVM会在其内存空间中开辟一个称为“堆”的存储空间,这部分空间用于存储使用new关键字的引用变量

基本数据类型,放的是数据内容

引用数据类型,放的是地址

数组是引用数据类型,数组名是存放的是地址

[展开全文]

一维数组的声明方式,与C语言,C++差别较大

数据类型[]  数组名称 = new 数据类型[数组的长度]

new 是Java语言中的关键字

调用数组的Length属性可以获取数组的长度

需要注意的是:数组下标从0开始

数组名、数组元素、数组长度、数组下标

[展开全文]

在java程序中记录单个数据内容时,则声明一个变量即可。

当需要在java程序中记录多个类型相同的数据同容时,则声明一个一维数组即可

一维数组本质上就是在内存空间中申请一段连续的存储单元

数组是相同数据类型的多个元素的容器,元素按线性顺序排列,在java语言中体现为一种引用数据类型

 

 

[展开全文]

If 分支结构

if(条件表达式){

语句块;

}

如果条件不成立,跳过语句块

 

判断条件表达式是否成立

===》若成立,则执行语句块

===》若不成立,则跳过该语句块

 

[展开全文]