美文网首页
第2章:Java基本语法(流程控制和数组)

第2章:Java基本语法(流程控制和数组)

作者: 秋的懵懂 | 来源:发表于2018-07-19 10:15 被阅读0次

时间:2018-07-17 作者:魏文应


程序流程控制

程序流程控制中,有:顺序执行、条件执行、循环执行。

一、顺序执行

顺序执行,没有什么可说的,就是正常长上往下执行代码。

二、条件执行

if else 语句

class TestSortStruc{
    public static void main(String[] args){
        int age = 28;

        if(age > 18){
            System.out.println("你还没有成年!");
        }else{
            System.out.println("你已经成年了!");
        }

        if(age > 130 || age < 0){
            System.out.println("你输入的年龄有误!");
        }else if(age < 30){
            System.out.println("你还很年轻!");
        }else{
            System.out.println("你年纪大了!");
        }
    }
}

switch 语句

语法结构:

switch (变量){
case 变量1:
    语句1;
    break;
case 变量2:
    语句2;
    break;
...
case 变量N:
    语句N;
    break;
defualt:
    语句;
    break;
}

三、循环语句

循环语句有 for、while、do while 这三个:

for(int i = 0; i <= 10; i++){
    System.out.println(i);
}
int = 10;
while(i)
{
    i--;
}
int i = 10;
do
{
    i--;
}while(i);

四、数组

定义一个数组:

int test[] = {1, 2, 3};

一般的数组都比较大,我们希望放在堆里,进行 动态分配内存,也就是用到的时候,再在申请内存。使用 new 来动态申请内存

int test[] = new int[4];

再比如,下面的字符串 String 类型的数组:

String[] names;
names = new String[]{"魏文应", "小强", "宇航"};

或者,这样也可以:

String names[];
names = new String[]{"魏文应", "小强", "宇航"};

数组长度,一旦创建就不可变。

二维数组

下面这样,我们就定义了一个二维数组:

int test[][];
test = new int[][]{ };

也可以这样定义:

int test[][] = new int[][]{ };

还可以这样定义:

int[][] test = new int[][]{ };

我们可以在 创建变量的同时对变量进行初始化 ,下面的二维数组,是 3行4列(int[3][4]):

int test[][] = new int[][]{
        {1, 2, 3, 4}, 
        {4, 5, 6, 4}, 
        {7, 8, 9, 4} };

我们可以这么初始化(下面初始化的二维数组,有3行,每行有4个元素):

int test[][];
test = new int[3][4];

还可以这样分配(确定行数,有3行,每行元素个数不一样,第一行10个元素,第二行4个元素,第三行5个元素)

int test[][];
test = new int[3][];
test[0] = new int[10];
test[1] = new int[4];
test[2] = new int[5];

相关文章

  • java 入门 一 基本语法

    首语:我们从基本的语法,数据类型,控制流程,结构化编程初识 Java... Markdown语法说明 一.基本语法...

  • 第2章:Java基本语法(流程控制和数组)

    时间:2018-07-17 作者:魏文应 程序流程控制 程序流程控制中,有:顺序执行、条件执行、循环执行。 一、...

  • 4/07day28_js基础

    day28_js基础 回顾 JS基础语法 JS运算符 JS流程控制语句 条件语句 JS的条件语句和Java语法基本...

  • 毕向东Java基础教程-Java基础语法【下】

    本篇为Java基础语法【下】,包含程序流程控制、函数、数组这三部分内容。 程序流程控制 顺序结构 判断结构 三种格...

  • Java流程控制

    Java流程控制 用户交互 Scanner Scanner对象 之前我们学的基本语法中我们并没有实现程序和人的交互...

  • Java基本语法:程序控制流程

    程序控制流程:循环结构 在某些条件满足的情况下,反复执行特定代码的功能 1. 循环结构的四要素: 初始化条件 循环...

  • Java知识之数组

    Java数组知识图如下: 数组基本用法 声明数组声明数组语法格式: 初始化数组Java中使用关键字new创建数组对...

  • Java基本语法:数组

    数组的概述 1. 数组(Array),是多个相同类型数据按一定顺序排序的集合,并使用一个名字命名,并通过编号的方式...

  • Java系列(三)流程控制和数组

    流程控制 基本所有的编程语言,基本都会提供两种流程控制结构:分支结构和循环结构。 Java语言中提供了 if 和 ...

  • JavaScript学习笔记(二)

    慕课网JavaScript进阶篇第1-6章学习笔记,JS基础语法,数组,流程控制语句,函数,事件 JavaScri...

网友评论

      本文标题:第2章:Java基本语法(流程控制和数组)

      本文链接:https://www.haomeiwen.com/subject/etrgpftx.html