前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java】零基础语法笔记(二)流程控制 数组

【Java】零基础语法笔记(二)流程控制 数组

作者头像
韩旭051
发布2020-06-28 12:24:05
3210
发布2020-06-28 12:24:05
举报
文章被收录于专栏:刷题笔记刷题笔记

流程控制语句

1.1 控制程序基本手段

  • 条件语句
  • 循环语句
  • 跳转语句

1.2 if 条件语句

代码语言:javascript
复制
if(条件1){
    代码块1
}
else if(条件2){
    代码块2
}
...
else {
    代码块n
}

1.3 switch 选择语句

代码语言:javascript
复制
switch(表达式){
    case 值1:
        代码块1
        break;
    case 值2:
        代码块2
        break;
    ...
    default:
        默认执行的代码块
}

1.4 while 和 do-while 循环语句

代码语言:javascript
复制
while(条件){
    代码块
}
代码语言:javascript
复制
do{
    代码块
}while(条件);

1.5 for 循环语句

代码语言:javascript
复制
for(循环变量初始化①; 循环条件②; 循环变量值操作③){
    循环操作④
}

1.6 break 和 continue 跳转语句

  • break 关键字经常用在条件和循环语句中,用来跳出循环语句
  • continue关键字的作用是跳过循环体中剩余的语句执行下一次循环。

2 数组

2.1 数组的声明

  • 数组的下标从0开始

数据类型[ ] 数组名; //或者: 数据类型 数组名[ ];

代码语言:javascript
复制
int ages[];      //存放年龄的数组,类型为整型
char symbol[];   //存放符号的数组,类型为字符型
String [] name;  //存放名称的数组,类型为字符串型

数组名 = new 数据类型 [ 数组长度 ];

代码语言:javascript
复制
int [] ages = {12,18,9,33,45,60}; //声明并初始化了一个整型数组,它有6个元素
char [] symbol = new char[10] //声明并分配了一个长度为10的char型数组

2.2 二维数组

数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数]; //或者 数据类型 [][] 数组名; 数组名 = new 数据类型[行的个数][列的个数]; //也可以 数据类型 [][] 数组名 = { {第一行值1,第一行值2,...} {第二行值1,第二行值2,...} ... } //二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问, 注意索引从 0 开始 数组名[行的索引][列的索引] = 值;

样例

代码语言:javascript
复制
public class ArrayTest {
    public static void main(String[] args) {
        String[][] name = {{"ZhaoYi", "QianEr", "SunSan"},
                {"LiSi", "ZhouWu", "WuLiu"}};
        for (int i = 0; i < 2; i++) {
            for (int j = 0; j < 3; j++) {
                System.out.println(name[i][j]);
            }
        }
    }
}

3. 用户输入

import java.util.Scanner;

样例

代码语言:javascript
复制
import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        //获取用户输入的一行数据  返回为字符串
        String s = in.nextLine();
        System.out.println(s);
        //返回用户输入的int值
        int i = in.nextInt();
        System.out.println(i);
        //循环读取String数据,当输入exit时退出循环
        while (!in.hasNext("exit")) {
            System.out.println(in.nextLine());
        }
        //关闭输入
        in.close();
    }
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-06-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 流程控制语句
    • 1.1 控制程序基本手段
      • 1.2 if 条件语句
        • 1.3 switch 选择语句
        • 1.4 while 和 do-while 循环语句
          • 1.5 for 循环语句
          • 1.6 break 和 continue 跳转语句
          • 2 数组
            • 2.1 数组的声明
              • 2.2 二维数组
              • 3. 用户输入
                • import java.util.Scanner;
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档