JAVA SE基础提要--03: 方法,数组,内存划分

JAVA SE基础提要–03: 方法,数组,内存划分

JAVA核心知识的概括与注意事项

0x01.方法

Java中的方法与C/C++中的函数类似。

格式:
修饰符 返回值类型 方法名 (参数列表){
	......
	return ;
}

0x02.方法重载

C不支持函数重载,C++支持函数重载。
方法重载定义:允许方法重名,前提是参数列表不同。
方法重载的使用:
1.参数个数不同。
2.参数个数相同,参数类型不同。
3.参数个数相同,参数类型相同,但参数顺序不一样。

JVM会根据参数列表去选择对应的方法。

0x03.流程控制

Java语言中的流程控制与C/C++基本相同。
包含if elseswitch case(switch后无引号),for循环while循环do-while循环

0x04.数组

Java中容器的概念:将多个数据存储到一起,每个数据称为改容器的元素。
java中数组的定义格式:

数组存储的数据类型[] 数组名字=new 数组存储的数据类型[数组长度]

注意事项:

1.Java中数组元素的标号称为索引,也就是C/C++中的数组下标。
2.数组名.length是数组的长度,注意是数组的分配的长度,不是有效长度
3.数据作为方法的参数和返回值时,如下书写:

public static **String[]** Function(**String str[]**)

4.Java数组定义后有默认值。
具体:
int型默认是0
float double默认是0.0
char型默认是'0'('\u0000')
boolean型默认是false
String型默认是null

它使用与C/C++基本相同,也要注意索引不能越界。

0x05.JAVA虚拟机的内存划分

JVM内存划分如下:

在这里插入图片描述

数组在内存中的存储:

在这里插入图片描述
在这里插入图片描述

0x06.核心提要

1.方法重载的使用。

2.Java数组与C/C++的不同之处。

3.Java中的内存划分。

本章结束。
发布了19 篇原创文章 · 获赞 7 · 访问量 429

猜你喜欢

转载自blog.csdn.net/ATFWUS/article/details/104251446