java的个人学习简结(三)
java基础语法重要知识点简单分为以下几点
一、数组 (数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致)
//动态初始化格式:数据类型[] 数组名 = new 数据类型[数组长度];
/*
数组的动态初始化:
在初始化的时候, 需要手动指定数组的长度, 系统会为数组容器分配初始值.
动态初始化格式:
数据类型[] 数组名 = new 数据类型[数组的长度];
*/
int[] arr = new int[3];
//静态初始化格式:数据类型[] 数组名 = new 数据类型[]{元素1,元素2,...};
/*
数组静态初始化 : 初始化时指定每个数组元素的初始值,由系统决定数组长度
完整格式:
数据类型[] 数组名 = new 数据类型[]{数据1,数据2,数据3...};
简化格式:
数据类型[] 数组名 = {数据1,数据2,数据3...};
*/
int[] arr = new int[]{11,22,33};
int[] arr = {11,22,33};
数组遍历
//定义数组
int[] arr = {11, 22, 33, 44, 55};
//使用通用的for遍历
for(int x=0; x<arr.length; x++) {
System.out.println(arr[x]);
}
//使用for-each遍历
for (int i : arr) {
System.out.println(i);
}
二、方法
无参数方法定义和调用
public static void 方法名 ( ) {
// 方法体;
}
方法,奇偶数判断
- 需求:判断一个数是奇数还是偶数
public class Demo1Method {
/*
带参数方法的定义格式:
public static void 方法名 ( 参数 ) { … … }
public static void 方法名 ( 数据类型 变量名 ) { … … }
带参数方法的调用格式:
方法名 ( 参数 ) ;
方法名 ( 变量名/常量值 ) ;
tips: 参数可以是一个, 也可以是多个.
需求: 判断一个数是奇数还是偶数
*/
public static void main(String[] args) {
isEvenNumber(10);
}
public static void isEvenNumber(int num){
if(num % 2 == 0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
}
}
带参数方法定义和调用
public static void 方法名 (参数1) {
方法体;
}
public static void 方法名 (参数1, 参数2, 参数3...) {
方法体;
}
形参和实参
- 形参:方法定义中的参数
等同于变量定义格式,例如:int number
- 实参:方法调用中的参数
等同于使用变量或常量,例如: 10 number
带返回值方法的定义和调用
public static 数据类型 方法名 ( 参数 ) {
return 数据 ;
}
方法重载
-
方法重载概念
方法重载指同一个类中定义的多个方法之间的关系,满足下列条件的多个方法相互构成重载
- 多个方法在同一个类中
- 多个方法具有相同的方法名
- 多个方法的参数不相同,类型不同或者数量不同
-
注意:
- 重载仅对应方法的定义,与方法的调用无关,调用方式参照标准格式
- 重载仅针对同一个类中方法的名称与参数进行识别,与返回值无关,换句话说不能通过返回值来判定两个方法是否相互构成重载