0
点赞
收藏
分享

微信扫一扫

【Java】javaSE的基础知识概括(二)

认真的老去 2022-04-07 阅读 91
java

四、程序逻辑控制

1.顺序结构

按照代码书写的顺序一行一行的执行

2.分支结构

·if语句

语法格式:

 代码具体实现:

int a=7;
int b=9;

//第一种语句情况
if(7==a){        //如果7=7
       System.out.println("7=7是正确的!");
}

//第二种语句情况,需要使用else语句块
if(7==b){        //如果7=9
       System.out.println("7=9是正确的!");
}else{        //如果7!=9
       System.out.println("7=9是错误的!");
}
    

如果前两种语句无法满足分支情况的话,可以采取以下语句:

表达式1成立,执行语句1,否则表达式2成立,执行语句2,否则执行语句3。

·switch语句

代码具体实现:

int day=5;
switch(day){
    case 1:
           System.out.println("星期一");
           break;
    case 2:
           System.out.println("星期二");
           break;
    case 3:
           System.out.println("星期三");
           break;
    case 4:
           System.out.println("星期四");
           break;
    case 5:
           System.out.println("星期五");
           break;
    case 6:
           System.out.println("星期六");
           break;
    case 7:
           System.out.println("星期天");
           break;
    default:
           System.out.println("输入错误,请重新输入!");
           break;
}                    //运行结果:星期五

3.循环结构

·while循环

语法格式:

具体实现如下:

//打印1~10的数字
int a=1;
while(a<=10){
      System.out.println(a);
      a++;
 }

在while循环中需要注意breakcontinue。break的功能是让循环提前结束,执行到break,循环就结束了;continue的功能是结束本次循环,执行到continue语句时,就会立刻进入下次循环(判定循环条件)。

·for循环

语法格式:

表达式1:初始化表达式,在循环最开始时执行,且只执行一次

表达式2:循环控制表达式,如果表达式为真,则执行循环体的内容,反之,结束循环

表达式3:循环变量更新条件

代码实现如下:

//打印1~10的数字
for(int i=1;i<=10;i++){
      System.out.println(i);
}

·do  while 循环

语法格式:

具体实现如下:

//打印1~10的数字
int a=1;
do{
    System.out.println(a);
    a++;
}while(a<=10);

五、方法的使用

1.方法的定义

方法语句格式:

具体代码实现如下:

//实现一个两个整数相加的方法
public static int add(int x,int y){
       return  x+y;
}

注意:

· 修饰符:一般直接使用public static 固定搭配

· 返回值类型:如果方法有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void

· 方法名字:采用小驼峰命名

· 参数列表:如果方法没有参数,()中什么都不写,如果有参数,需指定参数类型,多个参数之间使用逗号隔开

· 方法体:方法内部要执行的语句

2.重载

在Java中,如果多个方法的名字相同,参数列表不同,则称该几种方法被重载了。

具体实现如下:

public static void main(String[] args) { 
       add(9,7);              // 调用add(int, int) 
       add(3.14,4.2);          // 调用add(double, double) 
 }
public static int add(int x, int y) { 
       return x + y;
 }
public static double add(double x, double y) {
        return x + y;
 }

注意(重载实现的条件):

· 方法名必须相同

· 参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同)

·与返回值类型是否相同无关

·注意:两个方法如果仅仅只是因为返回值类型不同,是不能构成重载的

4.递归

什么是递归?会调用自己的,并且有一个趋近于终止条件的函数

具体实现如下:

//按顺序打印一个数字的每一位
public static void print(int num) {
        if (num > 9) {
        print(num / 10);
}
        System.out.println(num % 10);
}

六、数组的定义与使用

1.数组的定义

数组:相同类型元素的一个集合,在内存中是一段连续的空间。

格式如下:

具体实现如下:

int[] arr={1,2,3};     //以赋值的方式直接初始化,数组的大小是其值元素的个数(长度为3)
int[] arr=new int[3];  //创建一个没有赋值的长度为3的数组

2.数组的使用

数组在内存中是段连续的空间,空间的编号都是从0开始的,依次递增,该编号称为数组的下标,数组可以通过下标访问其任意位置的元素

具体实现如下:

int[]array = new int[]{9, 6, 12, 5,24};
System.out.println(array[0]);           //9
System.out.println(array[4]);           //24
 // 也可以通过[]对数组中的元素进行修
array[0] = 7;
System.out.println(array[0]);           //7

举报

相关推荐

JavaSE基础知识

java基础知识二

Java基础知识(二)

Java基础知识(二)

JAVASE基础知识栈梳理

JAVA基础知识总结二

java基础知识总结(二)

0 条评论