02-从加减乘除到变量和语句

前面的文章链接:

目录

  • Java 代码三级跳——表达式,语句和代码块
  • Java 是区分大小写的
  • 字面值不简单
  • intx=5; inty=x+1; 包含多少语法点?

1. Java 代码三级跳——表达式,语句和代码块

  • 表达式(expression): Java 中最基本的一个运算。比如一个加法 运算表达式。1+2 是一个表达式,a+b 也是。
  • 语句(statement):类似于平时说话时的一句话,由表达式组成, 以 ; 结束。1+2;1+2+3;a+b;int a = 3;y = a + 9System.out.println(y); 都是语句。
  • 代码块:一对大括号括起来的就是一个代码块。

我们可以从上一篇文章中的代码来了解上面提到的几个知识点:

public class Variable2 {
    public static void main(String[] args) {
        int variable;
//        int variable 没有分号结尾,在 Java 中我们叫它为表达式
//        有分号 int variable; 语句——也就是说这个表达式已经结束了。
        variable = 999;// 这也是个语句,左边是赋值的表达式
        int a = 1; // int a = 1 是两个表达式组合在一起的「声明 int a,赋值 a 为 1」表达式的组合和嵌套 Java 是允许的。
        int b = 2;
        int c = 3;

        int x = 0;

        int y = a * x + b * (x * x) + c * (x * x * x);
        // 一个语句中可以包含多个表达式,多说一句:其实一个语句可以没有任何表达式「你只敲一个分号 ; 也是可以的」当然,这个在某些情况下会有意义,目前入门先不讨论这个。
        // 一个代码块也是可以没有任何语句的,并不会报错「method body」
        System.out.println(y);
    }
}

2. Java 是区分大小写的

  • 关键字和标示符都是区分大小写的
  • 类名必须与文件名一致,包括大小写要求
  • 使用变量时,名字必须和声明变量时的标示符大小写一致
  • 方法名也区分大小写。mainMain 是两个名字
  • 类型也区分大小写。int 是数据类型,Int 则不是
  • System.out.println 可以被 Java 认识,SYSTEM.Out.Println 就不可以

3. 字面值不简单

  • 整数的字面值类型默认是 int
  • 十六进制字面值和八进制的字面值
  • 超过 int 的范围会怎么样? ——需要使用取值范围更大的类型

代码示例:

public class Variable2 {
    public static void main(String[] args) {
        int variable;

        variable = 9999999999999;
        int a = 1;
        int b = 2;
        int c = 3;

        int x = 0;

        int y = a * x + b * (x * x) + c * (x * x * x);

        System.out.println(y);
    }
}

输出:

image-20200914093647401

4. intx=5; inty=x+1;包含多少语法点?

  • int x = 5;
    • 关键字:int
    • 标示符:int、x
    • 运算符:=
    • 字面值:5
    • 数据类型,Java 中的数据都有类型,数据类型有其取值范围 int
    • 变量的创建和赋值「int x:创建变量」「= 5:进行赋值」
  • int y = x + 1;
    • 变量的使用,标示符区分大小写
    • 加法运算符
    • 表达式,语句和代码块

补充:有些语句不是以分号结尾的,之后会为你们讲解到!

AI悦创·创造不同!
AI悦创 » 02-从加减乘除到变量和语句

Leave a Reply