Java语法规则

字面量和常量

  • 常量,程序中固定不变化的值,定义了就不能再去修改。
  • 字面量,就表示直接给出的一个值(可以是整数、小数、true、false等等)直接量。

🐤常量分类

  • 整数常量。
  • 小数常量。
  • 布尔型常量。
  • 字符常量。
  • 字符串常量。
  • null常量。
public class Test {
    public static void main(String[] args) {
        // 整数常量
        System.out.println(100);

        // 小数常量
        System.out.println(100.10);

        // 布尔常量
        System.out.println(true);
        System.out.println(false);

        // 字符常量
        System.out.println('a');
        System.out.println('A');
        System.out.println('0');
        // 这个是有问题的,因为是单引号,单引号里面只能是一个字符,不能是字符串
        // System.out.println('hello');

        // 字符串常量
        System.out.println("小灰灰");

        // null常量
        Object obj = null;
        System.out.println(obj);
    }
}

🐥整数常量的表现形式

  • 二制制。
  • 八进制。
  • 十进制。
  • 十六进制。

变量

  • 其值可以发生改变的量,定义完毕后可以指代某一事物。

定义变量格式如下:

  • 数据类型 变量名 = 初始化值;
int num = 100;
  1. 占据着内存中的某一块存储区域。
  2. 该区域有自己的名称(变量名)和类型(数据类型)
  3. 可以被重复使用。
  4. 该区域的数据可以在同一类型范围内不断变化,只要是类型一样的可以改变,存储大小并且也是在大小范围内的才可以改变。

标识符

  • 在写代码的时候为了增强代码的阅读性会自定义很多名字。
  • 编程里我们把这种为了增强程序阅读性而自定义的名称,称为标识符。

🐪命名规则

  1. 由 字母、数字、下划线、$ 组成,但 不能以数字开头
  2. 区分大小写。
  3. 不能使用 Java 中的关键字和保留字
  4. 不能使用 Java 中内置的类名 作为自己的类名和命名。
public class Test {
    public static void main(String[] args) {
        // int 3b = 20; 写法错误的,不能以数字开头
        int b = 20;
        
        // 区分大小写
        int B = 20;
    }
}

关键字

什么是关键字

  • 在编程语言中有一些事先定义的,有着特殊含义和用途的单词。

什么是保留字

  • 和关键字一样都是编程语言事先定义好的,只是说现在暂时没有特殊的用途。
  • 但说不定以后某天会突然被赋予意义和被使用到,因此被保留下来的单词,gotoconst 就是 Java 的保留字。
  • 有哪些关键字和保留字呢,如下,深黑色的是保留字,蓝色的是关键字:

表达式

  • 是由 数字、运算符、数字分组符号(括号)常量、变量,等以能求得结果的有意义排列的组合。
  • 用运算符号连接的变量 / 常量可称为表达式。
int num = 10 + 20;
int max = num + 10;

注释

  • 注释信息是给程序员看的。
  • 编译器(javac)在编译的时候会忽略源文件中的注释信息。

😽注释分类

  • 单行注释。
  • 多行注释。
  • 文档注释。
public class Test {
    public static void main(String[] args) {
        // 注释信息 从//开始到本行结束的所有字符会被编译器忽略

        /* 注释信息 之间的所有字符会被编译器忽略 */

        /** 注释信息 和多行注释一样,除此之外还可以专门生成文档信息API */
    }
}
  • 注释的内容不会被编译到字节码当中。
  • 多行注释,不允许嵌套。
posted @ 2020-07-27 22:16  BNTang  阅读(209)  评论(0编辑  收藏  举报