Java基础语法学习知识入门教程

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;for(int 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.在重载中,可变参数列表是最后一个被选中的


郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: