Java基本知识
方法 1 2 3 4 5 // 定义方法的格式 修饰符 返回值类型 方法名称(参数类型 参数名称,....){ 方法体; return 返回值; } 修饰符:现阶段的固定方法,public static 返回值类型:也就是方法最终产生的数据结果是什么类型 方法名称:方法的名字,规则和变量一样,小驼峰 参数类型:进入方法的数据对应的变量名称 方法体:方法需要做的事情,若干行代码 return:两个作用。 停止当前方法 将后面的结果数据返回值返还给调用处 返回值:也就是方法执行后最终产生的数据结果 return后面的“返回值”,必须和方法名称前面的“返回值类型”,保持对应 注意事项 方法应该定义在类中,但是不能在方法 在定义方法。不能嵌套 方法定义的前后顺序无所谓 方法定义之后不会执行,若要执行,必须调用:单独调用,打印调用,赋值调用 如果方法有返回值,那么必须写上“return 返回值”,不能缺失 return后面的返回值类型必须和方法的返回值类型相同,对应。 对于一个void没有返回值的方法,没有返回值。 一个方法中可以含有多个return语句,但是必须保证同时只有一个会被执行到。 方法重载 多个方法的名称一样,但是参数列表不一样 优点:只需要记住唯一一个方法名称,就可以实现类似的多个功能 相关因素 参数个数不同 参数类型不同 参数的多类型顺序不同 无关因素 与参数的名称无关 与方法的返回值类型无关 数组 数组的概念:是一种容器,可以同时存放多个数据值。 数组的特点: 1.数组是一种引用数据类型 2.数组当中的多个数据,类型必须统一 3.数组的长度在程序运行期间不可改变 数组声明 数组的初始化:在内存当中创建一个数组,并且向其中赋予一些默认值。 两种常见的初始化方式: 1.动态初始化(指定长度) 2.静态初始化(指定内容) 动态初始化数组的格式: 声明格式:数据类型[]数组名称=new数据类型[数组长度]; 静态初始化数组的格式: 声明格式(标准):数据类型[] 数组名称 = new 数据类型[] {元素1,元素2,...} 省略格式:数据类型[] 数组名称 = {元素1,元素2,...} 注意事项: 1.静态初始化没有直接指定长度,但是仍然会自动推算得到长度。 2.静态初始化标准格式可以拆分成为两个步骤。 3.动态初始化也可以拆分成为两个步骤。 4.静态初始化一旦使用省略格式,就不能拆分成为两个步骤了。 如果不确定数组当中的具体内容,用动态初始化;否则,已经确定了具体的内容,用静态初始化 使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。 规则如下: 如果是整数类型,那么默认为0 如果是浮点类型,那么默认为0.0 如果是字符类型,那么默认为'\u0000' 如果是布尔类型,那么默认为false 如果是引用类型,那么默认为null 静态初始化其实也有默认值的过程,只不过系统自动马上将默认值替换成为了大括号当中的具体数值。 数组的长度一旦创建,程序运行期间,长度不可变 ...