Java基础知识总结(5)

数组声明:

    语法格式:数据类型[] 数组名;

                      数据类型 数组名[];

这两种都可以,第一种常用

int[] myIntArray;

int myIntArray[];

推荐第一个

char[] ch;

String[] strArray;字符串本身是一个类这个叫对象数组

数组创建 语法格式1:先声明后创建 

数据类型[] 数组名;

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

int[] arr

arr = new int[10];

创建了长度10的整形数组

语法格式2:声明同时创建

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

int[] arr = new int[10];

数组被创建长度必须被指定


数组在内存的存储

数组会被分配连续的内存空间

int a = new int[5]


整型默认值都是0


局部变量和数组的默认值问题

    局部变量没有默认值,数组是有默认值的,因为数组本身是对象

数组初始化,就是声明数组的同时给数组赋值

int[] arr={1,2,3,4,5};

长度就是初始化所给数组元素的格式

语法格式

数组名[下标]

a.length表示数组长度


增强型for循环,又叫foreach循环

int[] arr={1,2,3,4,5};

for(int n:arr)

    System.outprint(n);


方法:

    主方法:程序执行的入口


Scanner是jdk提供的类

sc是对象

sc.后面的是方法


方法声明语法格式

    访问修饰符 返回类型 方法名(参数列表){

    方法体

}

方法在类的内部定义

调用:在主方法里

类名 对象名 = new 类名();

对象名.方法();

参数:(数据类型1 变量名,数据类型2,变量名2....)

可以是数组(int[] arr)

调用就是am.printArray(arr);

方法重载:方法名相同,参数列表不同

返回类型如果不一样就不是重载

普通变量是值传递

数组是引用传递


可变参数传递

例如:public void sum(int... n){}

就是很多个整形变量

一般是增强循环操作


另外可变参数必须是参数后面

另外可以把数组传递给可变参数列表

重载的话,会认为可变参数和数组等价

数组可以给可变参数传值,可变参数不能给数组传值

一个方法只能有一个可变参数

另外如果多个方法重载都可以,可变参数方法是最后访问的,其他相关方法符合就不会执行可变参数方法


文档注释

/**按回车

可以放到帮助文档里面

可以写内容

@author 后面加作者

@version 版本号1.0


生成帮助文档:通过javadoc命令

打开控制台输入javadoc d doc 类名

就会在控制台所在的目录去建一个doc目录

把所生成的文档目录存储到doc目录下

doc目录在命令执行完会生成html文件我们需要打开html文件进行查看

会有index.html打开就可以了


方法调试:

进入方法内部   按F5

返回主方法  按F7  由方法内部跳回

猜你喜欢

转载自blog.csdn.net/jhkj_5154/article/details/79936417