【详细+超基础】Java-学习笔记 01

博主是已经学习过c++的
此篇是C++过渡Java的基础知识点

一、方法Method

1、方法格式:

修饰符 返回值类型 方法名称(参数类型 参数名称,…){

方法体

return 返回值;

}

说明:

修饰符: public static

返回值类型:方法最终产生的数据结果是什么类型

参数类型:进入方法的数据是什么类型

参数名称:进入方法的数据对应的变量名称(若参数有多个,使用逗号进行分隔)

方法体:方法需要做的事情,若干行代码

return:一能够停止当前方法 二是将后面的返回值还给调用处

返回值:方法执行后最终产生的数据结果

2、三种调用格式:

1.单独调用:方法名称(参数)

2.打印调用:System.out.println(方法名称(参数))

3.赋值调用: int num=方法名称(参数)

3、使用方法的注意事项:

1.方法应定义在类当中,但是不能在方法当中再定义方法,不能嵌套

2.方法定义的前后顺序无所谓,方法定义之后不会执行,如果希望执行,一定要去调用

3.如果方法有返回值,那么必须有“return 返回值”且返回值数据与返回值类型要一致

4、方法重载 Overload:

:多个方法名称一样,但是参数列表不一样

对于功能类似的方法,因为参数列表不一样,需要记住太多的方法名称和调用多个方法的麻烦,方法重载就能实现一个方法名称实现多个类似的功能

**注意事项 **

方法重载与下列因素有关: 方法重载与下列因素无关

1.参数个数不同 1.与参数名称无关

2.参数类型不同 2.与方法的返回值无关

3.参数多类型顺序不同

二、数组Array

1、数组概念与特点:

一种容器,可以同时存放多个数据组

特点:

1.数组是一种引用数据类型

2.数组当中的多个数据,类型必须统一

3.数组的长度在程序运行期间不可改变

2、数组的初始化:

在内容当中创建一个数组,并向其中赋予一些默认值

两种常见的初始化方式:

1.动态初始化(指定长度)

2.静态初始化(指定内容)

动态初始化数组的格式:

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

解释含义:

左侧数据类型:数组当中保存的数据的类型

左侧的中括号:代表这是一个数组

右侧的new:代表创建数组的动作

右侧数据类型:与左侧保持一致

静态态初始化数组的格式:

数据类型[] 数组名称 =new 数据类型 [] {元素1,元素2,…};

数据类型[] 数组名称={元素1,元素2…};

3、数组的基本运用

三、Java中的内存

Java中的内存划分(5个部分)
1.栈(Stack):存放的都是方法中的局部变量。方法的运行一定要在栈当中运行。

​ 局部变量:方法的参数,或者是方法{}内部的变量。

​ 作用域:一旦超出作用域,立即从栈内存当中消失。

2.堆(Heap):凡是new出来的东西,都在堆当中

堆内存里面的东西都有一个地址值:16进制。

堆内存里面的数据,都有默认值。规则:

整数 默认为0

浮点数 默认为0.0

字符 默认为’\u0000’

布尔 默认为false

引用类型 默认为null

3.方法区(Method Area):存储class相关信息,包含方法的信息。

4.本地方法栈(Native Method Stack):与操作系统相关。

5.寄存器(pc Register):与CPU相关。

猜你喜欢

转载自blog.csdn.net/qq_51808107/article/details/112910075