• Java基础语法学习知识


    基础概念

    标识符
    1.由字母,数字,下划线,美元符组成
    2.首字母不能是数字
    3.不能是关键字和保留字
    4.能反映其作用

    关键字
    1.有特定含义
    2.用于特定地方
    3.用来命名标识符

    常量
    1.程序执行时值不变的量
    2.有关键字final

    • 声明
      例:final int N;
    • 初始化
      例:final int N=5;

    变量
    1.程序执行是值可变的量

    • 命名规则
      1.满足标识符命名规则
      2.第一个单词小写,之后单词首字母大写
      例:yourName
      3.长度没有限制
    • 声明
      例: int n;
    • 初始化
      例:int n=3;

    数据类型

    • 整型
      1.字节型 byte
      2.短整型 short
      3.整型 int
      4.长整型 long
      注:长整型:数字后面加l
    • 浮点型
      1.单精度型 float
      2.双精度型 double
      注:float :数字后面加f
    • 布尔型
      1.真 true
      2.假 false
      关键字:Boolean
    • 字符型
      关键字 : char
    • 引用数据类型
      1.类
      2.接口
      3.数组

    运算符

    • 分类
      1.算数运算符
      2.赋值运算符
      3.逻辑运算符
      4.关系运算符
      5.自增自减运算符
    • 优先级
      第一等级:!和++,--
      第二等级:算数运算符
      第三等级:关系运算符
      第四等级:逻辑运算符
      最后 :赋值运算符
    • &&和&区别
      1.&&为短路运算符,如果满足条件只计算第一个
      2.&两个条件都计算
    • x++和--x的区别
      1.x++先赋值在计算
      2.--x先计算在赋值

    选择结构

    • if结构
      if(条件){
      语句;
      }
    • if-else结构
      if(条件){
      语句;
      }else{
      语句二
      }
    • 多重if结构
      if(条件){
      语句;
      }else if(条件){
      语句1;
      }else{
      语句3;
      }
    • 嵌套if结构
      if(条件){
      if(条件){
      语句
      }
      }else{
      语句
      }
      注:else后面没有条件表达式
    • switch结构
      switch(表达式){
      case 常量表达式1:
      语句1;break;
      case 常量表达式2:
      语句2;break;
      default :
      语句3;
      }
    • switch结构和if结构的区别
      1.if结构
      ——判断条件是布尔值
      ——判断条件是一个范围
      2.switch结构
      ——判断条件是常量值

    循环结构

    • while循环
      while(条件表达式){
      语句
      }
      注:只有一条语句,大括号可省略
    • do-while循环
      do{
      语句
      }while(条件表达式)
    • for循环
      for(初始表达式;条件表达式;迭代语句){
      循环体语句
      }
      例:求1到4的累加和
    int sum=0
    forint n=1;n<5;n++){
    sum=sum+n;
    }
    • 循环嵌套
      while(条件表达式){
      while(条件表达式){
      语句
      }
      }
      例:输出四行四列的星号
      int m=1,n=1;
      //外重循环控制行数
      while(m<5){
      n=1;
      //内重循环控制每行星号数
      while(n<5){
      System.out.print("*");
      n++;
      }
      System.out.println();
      m++;
      }

    一维数组

    • 概念
      由相同类型的数据组合而成的一种引用数据类型
    • 声明
      例:
      int[] intArray;
      或 int n[];
    • 创建
      例:
      intArray=new int[5];
    • 初始化
      例:
      int[] n={1,3,4,5};
    • 数组长度
      属性length表示长度
      例:
      n.length
    • 数组元素的引用
      数组名[下标];
      如:n1;
      注:下标从零开始
    • 增强型for循环
      又叫foreach循环
      例:
    int[] n={1,2,,3,4}
    for(int a:n){
    System.out.println(a);
    }
    • 如何对a,b的值进行互换
    int a=1,b=2;
    int temp;
    temp=a;a=b;b=temp;

    二维数组

    • 声明
      例:
      int [][] intArray;
    • 创建
      例:
      intArray=new int[1][2]
    • 初始化
      int[][] num={{1,2,3}{4,5,6,}{7,8,9}};

    方法

    • 概念
      用来解决一类问题的代码的有序组合,是一个功能模块
    • 方法声明
      语法格式:
      访问修饰符 返回类型 方法名(参数列表){
      方法体
      }
    • 分类
      1.无参无返回值
      2.无参带返回值
      3.有参无返回值
      4.有参有返回值
      注:有返回值要有return
    • 方法重载
      方法名相同,参数列表不同
    • 可变参数列表
      1.可变参数列表一定是方法中最后一个参数
      2.数组可以传递给可变参数列表的方法,反之则不行
      3.在重载中,可变参数列表是最后一个被选中的
  • 相关阅读:
    授权中的with admin option和with grant option
    CentOS6.2(64bit)下mysql5.6.16主从同步配置
    linux zip命令
    从模版中找到控件的方法和找到样式的方法
    WPF 在事件中绑定命令(不可以在模版中绑定命令)
    WPF: ShowDialog() 切换到其他应用窗口后,再切换回来无法让子窗口总在最上方
    TreeViewItem实现整行选中 (两种用法)
    BitmapImage 读取内存流和显示图片
    IsKeyboardFocused -- 键盘焦点
    WPF中的imagesource 和内存图片的处理
  • 原文地址:https://www.cnblogs.com/banxian-yi/p/10578861.html
Copyright © 2020-2023  润新知