java基础,分支结构、循环、数组

本文总结了Java编程语言的基础语法,包括顺序、分支和循环结构,详细解析了if、switch-case等选择语句及do-while、while、for循环语句的特点和使用场景,并介绍了数组的概念与操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作为一个初学者,已经上了5天的课程了,怎么发现做IT的很多都是屌丝男啊。 我也逐渐成为他的一份子了。 

分支结构,感觉没什么好多说的就是if ,if... else , if ... else if,这些,只是if只有一条路可走,if...else有两条路可走,if...esle if,为if else的嵌套,有多条路可走

在这里我主要想总结一下就是switch ..case,switch(整型表达式)case,记住括号里面的是整型的表达式,在java8里面是可以支持字符串的了。

switch(整型表达式){

case 条件1:语句  ;break;

case 条件2:语句  ;break;

case 条件3:语句  ;break;

default:

}

注意如果没有break,程序 不会跳出witch语句块,而是一直执行下去,然后,default可有可无而且 可以放在{}里面的任何的地方。

switch-case,的优点就是效率高,结构清晰,但其缺点就是条件里面需要整数,且与相等的case条件执行。


程序执行无非就下面三个结构:

一、顺序结构 ,意思 就是 一直执行语句下去。

二、分支结构,并不是每一条语句都执行。

三、循环结构 ,就是重复执行某些语句多次。


说到循环,有三个要素需要注意的:

1.循环变量的初始化;

2.循环条件(以循环变量为基础);

3.循环变量的改变(向着循环条件结束方向改变);

个人感觉上面那三种是初学者用吧,有一定的指导意义吧。多做题才能培养分析能力

主要有以下三种:

do{ 语句块 }while(boolean); //1、3要素相同的时候  “直到……”,优先考虑

while(boolean){ 语句块 }//“当……”时候 ,可以优先考虑

for(表达式1;表达式2;表达式3){ 语句块 }//需求里面明确了固定次数

break 用于跳出最近 的一层循环;continue是跳过过循环体剩余的代码进入下一次的循环。


嵌套式循环,第一个for循环是外层控制行,第二个for循环内层控制列。


数组:1)具有相同类型的元素的集合。

    2) 是引用变量

3)数组定义: int[ ] arr = new int[10];

数组的初始化:
      int[] arr = new int[3];       //0,0,0
      int[] arr = {1,4,7};          //1,4,7
      int[] arr = new int[]{1,4,7}; //1,4,7
      int[] arr;
      arr = {1,4,7}; //编译错误
      arr = new int[]{1,4,7}; //正确

数组长度:arr.length

数组的遍历:

for(int i = 0; i < arr.length; i++){//顺着输出数组元素

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

for(int i = arr.length - 1; i >= 0; i--){//从末尾开始打印数组

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

}


数组复制通常会用到的两个方法 

System.arraycopy(源数组,源数组起始位置,新数组,新数组的起始位置,复制长度  );

Arrays.copyOf(源数组,复制长度);//这里需要注意,这个方法会产生 一个新的数组,通常用于数组的扩容,如果末尾没有元素,则默认值 byte short char int类型为0, double类型为0.0,boolean类型为false;其他类型为null;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值