java数组&方法&分支语句&循环

数组:

java中的数组可以存储多个类型相同的数值的一个容器。
有以下特点:
1、Java语言中的数组是一种 引用数据类型。不属于基本数据类型。
2、数组实际上是一个容器,可以同时容纳多个元素。
3、数组一旦创建,长度不可变。
语法:  数据类型  变量名[] = new 数据类型[长度];
int arr[] = new int[10];
上述代码表示:定义一个长度为10,类型为int类型的数组

创建数组的方式:静态初始化 和  动态初始化 

静态初始化:声明数组的同时就将值给定死了。
int arr[] = {1,2,3,4,5,6,7,8,9};

动态初始化:声明数组的时候,就只声明长度,内容后续再赋值
int arr[] = new int[100]; 

arr[0] = 123;

arr[1] = 456;

如何获取数组的长度。通过调用数组length属性

System.out.println(arr.length);

如何获取数组的指定元素的值

根据下标来。从0开始计算。每次累加1

如何遍历数组 最常见的方式:通过for循环遍历


for(int i = 0 ;i<arr.length;i++) {

        System.out.println(arr[i]);

}

方法:

如果某一段代码需要经常使用,那么建议将其放在方法内部。调用的时候,只需要通过方法调用即可。

方法分为两大类:

A.    没有返回值的方法

B.    有返回值的方法

A语法如下:

public static void 方法名(参数列表){
                代码体;
            }

B语法如下:

public static 数据类型 方法名(参数列表){
                代码体;
                return 数据类型对应的返回值;
            }

方法的组成: public  void  a(int a1,String b2){}

            调用方法:   a(10,"你好");
            实参和形参的区别:
            声明方法的参数列表叫做形参。例如a1 b2
            调用方法的参数列表叫做实参。例如10  "你好"
            
            讨论:如果形参是基本数据类型或引用数据类型  区别是什么?
            
            如果基本数据类型作为形参,那么不会改变实参的值。
            如果引用数据类型作为形参,那么会改变实参的值。

JAVA中数据分为两大类:

            A.8大基本数据类型
            B.引用数据类型    除了8大基本数据类型之外的都称之为引用数据类型
            
            例如:String  Array(数组)  Scanner  等等。

分支语句:

知道代码的顺序是从上至下的,但是可以通过分支语句来改变代码的执行顺序。

常见的分支:


if-else     swtich-case

其中if-else 分为以下三类:
1.简单if-else

2.多重if-else

3.嵌套if

注意事项:if有无大括号
如果if语句没有大括号,那么只有紧紧跟着if的第一行代码才属于if的括号内部。

常见的分支结构2:  switch-case

如果需要判断的条件很多,就不适合用if-else

例如:每个月有多少天 如果需要用If-else实现 可能需要写12个if 很累赘

语法如下:

switch(表达式){
                case 常量值1:
                    代码;
                    break;
                case 常量值2:
                    代码;
                    break;    
                case 常量值3:
                    代码;
                    break;
                .......
                default:
                代码;
            }

如果有多个case可以进入相同的分支,可以合并case。

注意事项:break的存在与否
如果switch中进入了某个case,但是case中没有break

那么后续即使不满足case也会执行下去。直到程序结束或遇到break。

循环语句:

java中的常见循环:分为三种for循环 while循环 do-while循环

三种循环可以互相替代。

for循环的语法:

for(初始化表达式; 判断表达式 ; 累加器  ){
                循环体
            }

注意事项1: 以下代码表示什么意思

for(;;);//死循环

System.out.println(11);//Unreachable code 无法到达的代码

注意事项2:for循环缺失括号  

和if的缺失括号 后果一致,紧紧跟着for循环的第一行代码才是for循环的执行体.

注意事项3:for循环的执行顺序

for(aaa;  bbb ; ccc ) {        

                ddd;

}

执行顺序:aaa  bbb ddd  ccc  bbb  ddd  ccc 以此循环 如果bbb不满足就跳出了

while循环的语法:

while(表达式){
                循环体
            }

do while循环:

唯一的区别:先执行一次do(一定执行),再去判断

break如何跳出多重循环

1.在指定的循环左边加上xx:

2.break xx; 即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值