• Java基础-语法-下


    Java基础

    if语句

    if(条件){
        条件成立时执行的代码
    }
    
    

    if(条件){
        代码块1
    }
    else{
        代码块2
    }
    
    

    switch语句

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

    defualt 块不是必须的,默认为空。

    while 和 do-while 语句

    while(条件){
        代码块
    }
    
    

    do{
        代码块
    }while(条件);
    
    

    for语句

    for(循环变量初始化①; 循环条件②; 循环变量值操作③){
        循环操作④
    }
    

    for 相比 while 和 do-while 语句结构更加简洁易读,它的执行顺序:

    • 执行循环变量初始化部分(1),设置循环的初始状态,此部分在整个循环中只执行一次
    • 进行循环条件的判断(2),如果条件为 true,则执行循环体内代码(4);如果为 false ,则直接退出循环。
    • 执行循环变量值操作部分(3),对循环变量的值进行修改,然后进行下一次循环条件判断(4)。
    import java.util.Scanner;
    public class StringUtil {
        public static void main(String[] args) {
            Scanner in =new Scanner(System.in);
            //获取String值
            String a=in.nextLine();
            StringBuilder stringBuilder = new StringBuilder(a);
            for (int i = 0; i < stringBuilder.length(); i++) {
                if (stringBuilder.charAt(i)==' ') {
                    System.out.println(i);
                    stringBuilder.deleteCharAt(i);
                    i--;
                }else {
                    stringBuilder.charAt(i);
                }
            }
            System.out.println(stringBuilder.toString());
        }
    }
    

    跳转语句

    break 关键字经常用在条件和循环语句中,用来跳出循环语句。

    continue关键字的作用是 跳过循环体中剩余的语句 执行下一次循环。

    数组

    数组就是相同数据类型的元素按一定 顺序排列 的集合。可以把它看成一个大的盒子,里面按顺序存放了多个数据 类型相同 的数据。

    数组中的元素都可以通过下标来访问,下标从 0 开始,到数组长度 -1 结束。例如,可以通过 ages[0] 获取数组中的第一个元素 18 ,ages[3] 就可以取到第四个元素 10。

    使用数组前要声明数组。

    数据类型[ ] 数组名;   //或者: 数据类型 数组名[ ];
    
    int ages[];      //存放年龄的数组,类型为整型
    char symbol[];   //存放符号的数组,类型为字符型
    String [] name;  //存放名称的数组,类型为字符串型
    

    声明数组后,需要为数组分配空间,也就是定义多大的数组。

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

    也可以一边初始化和分配

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

    二维数组

    数据类型 [][] 数组名 = new 数据类型[行的个数][列的个数];
    
    //或者
    数据类型 [][] 数组名;
    数组名 = new 数据类型[行的个数][列的个数];
    
    //也可以
    数据类型 [][] 数组名 = {
    {第一行值1,第一行值2,...}
    {第二行值1,第二行值2,...}
    ...
    }
    
    //二维数组的赋值和访问,跟一维数组类似,可以通过下标来逐个赋值和访问,注意索引从 0 开始
    数组名[行的索引][列的索引] = 值;
    
    
  • 相关阅读:
    sass学习(1)——了解sass
    ES6学习(2)——arrows箭头函数
    ES6学习(1)——如何通过babel将ES6转化成ES5
    过年后的小计划
    JavaScript,通过分析Array.prototype.push重新认识Array
    JavaScript如何判断参数为浮点型
    gulp之静态资源防缓存处理
    递归算法,JavaScript实现
    有趣的Node爬虫,数据导出成Excel
    Memcached、Redis、RabbitMQ
  • 原文地址:https://www.cnblogs.com/hiszm/p/13747959.html
Copyright © 2020-2023  润新知