栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

javaSE总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaSE总结

JavaSE总结: 1.基础语法 1.1.命名规则
 
  • 引用数据类型
  • 引用数据类型
             * 类:class
             * 接口:interface
             * 数组:[]
    
     +是一个运算符, 我们应该能够看懂,做数据的加法。
             * boolean类型不能转换为其他的数据类型
             * 默认转换
             * byte,short,char—int—long—float—double
             * byte,short,char相互之间不转换,他们参与运算首先转换为int类型
             * 强制转换
             * 目标类型 变量名=(目标类型)(被转换的数据);
    
  • 1.3.运算符
    运算符的分类:
     算术运算符、赋值运算符、比较运算符、逻辑运算符、三元运算符,位运算(大家可以百度去了解)
     
      算术运算符:
        +,-,*,/,% ,++ ,--
      赋值运算符:
        基本的赋值运算符:=
        把=右边的数据赋值给左边
        扩展的赋值运算符:+= -= *= /= %=
      比较运算符:
          ==,!=,>,<,>=,<=
          注意:千万不要把==跟=混淆了
      逻辑运算符:
          &,&&,|,||,!,^
        1)短路与,前一个条件为false,后一个条件就不会执行,
        2)短路或,前一个条件为真,不会执行后一个条件,
        3)异或:男男女女为假,男女为真
       三元运算符:
        int max1 = (i1 > i2) ? i1 : i2;
    
    
    1.4.键盘录入Scanner
     
    1.5.流程控制语句 
    1.5.1,顺序结构 
    

    ​ 写在前面的先执行,写在后面的后执行

    1.5.2,选择结构
    • if语句
       if语句有三种格式
       * if语句第一种格式:
       * if(比较表达式) {
       * 语句体
       * }
       * if(){}
       * if();只有一条语句时大括号可以省略
       * 执行流程
       * 先判断关系表达式的结果
       * 结果为true执行语句体,false不执行
      
    • switch语句
      switch(表达式){
       *     case 值1:
       *     语句体1;
       *     break;
       *     case 值2:
       *     语句体2;
       *     break;
       *     ...
       *     case 值n:
       *     语句体n;
       *     break;
       *     default;(缺省,默认)
       *     语句体n+1;
       *     	break;
       * }
       * 特点:有case穿透:case1 case2 case3:...;break;
      
      录入字符:Scanner(System.in).nextLine().charAt(0);
      键盘录入数字,强转为字符,做switch选择
      int choiceNumber = sc.nextInt();
      //把数字强制转换为字符类型
       char choice = (char)choiceNumber;
      
    1.5.3,循环结构

    如下代码是死循环
    while(true){}
    for(;{}

    while循环和for循环的区别:

    如果你想在循环结束后,继续使用控制条件的那个变量,用while循环,因为这个变量是成员变量,在不知道该用哪一种的情况下,用for循环,,因为变量及早的从内存中消失,可以提高内存使用效率;

    在明确的知道范围时,用for循环,在不确定要执行多少次的情况下,用while或者do while循环

    do while 是不论控制条件语句是否满足,都先执行一次循环体语句

    • for循环
      for循环语句格式:
      for(初始化语句;判断条件语句;控制条件语句) {
               循环体语句;
      }
      
      1)水仙花数,
      2)在控制台输出满足(个位等于万位,十位等于千位,
      个位+十位+千位+万位=百位)d的数  10000--99999
      
    • while循环
      while循环语句格式:
      基本格式
         while(判断条件语句) {
               循环体语句;
         }
      扩展格式
         初始化语句;
         while(判断条件语句) {
               循环体语句;
               控制条件语句;
          }
      
    • do while循环
    基本格式
       do {
             循环体语句;
       }while((判断条件语句);
    扩展格式
       初始化语句;
       do {
             循环体语句;
             控制条件语句;
        } while((判断条件语句);
    
    
    break:跳出循环
    跳出单层循环:break;
    跳出多层循环或指定循环:break 标签;
    
    continue:结束本次循环,继续后面的循环
        
    return;结束方法
    
    1.6,方法

    方法:完成特定功能的代码块

    注意:

    1)在很多语言里面都有函数的定义,而在java中函数被称为方法

    2)方法和方法是平级的,所以不能嵌套定义。

    3)方法不调用不执行。

    4)方法调用的时候不用再传递数据类型

    5)如果方法有明确的返回值,一定要有return带回一个值

    6)如果定义的方法没有返回值,不要在输出语句当中调用它,直接在main方法里面调用即可,反之,可以通过一个变量接收,再打印,也可以直接通过输出语句打印

    如何写一个方法呢?两个明确
    返回值类型 明确功能结果的数据类型
    参数列表 明确有几个参数,以及参数的类型
    按照格式和两个明确来完成如下功能
    求两个数据之和的案例
        
    方法格式:
        修饰符 返回值类型 方法名(参数类型 参数名,参数类型,参数名...){
    	方法体语句;
        return 返回值;
    }
    解释:
        修饰符:public static
        返回值类型:就是功能结果的数据类型
        方法名:符合命名规则就行,方便我们自己调用
        参数:
        	实际参数:就是实际参与运算的
        	形式参数:就是方法定义上的,用于接收实际参数的
        参数类型:就是参数的数据类型
        参数名:就是变量名
        方法体语句:就是完成功能的代码
        return:结束方法的
        返回值:就是功能的结果,由return带给调用者
    
    转载请注明:文章转载自 www.mshxw.com
    本文地址:https://www.mshxw.com/it/918840.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号