Java基础语法

注释

什么是注释?

注释是解释说明程序的问题,方便自己和别人阅读代码

注释有哪几种?格式怎样?

  1. 单行注释 // 后面根解释文字

  2. 多行注释 /* 这里写注释文字 可以写多行 */

  3. 文档注释 /** 这里写文档注释 也可以写多行,文档注释可以利用JDK的工具生成帮助文档 */

字面量

  1. 整数

  2. 小数

  3. 字符

  4. 字符串

  5. 布尔值


public class LiteralDemo {

    public static void main(String[] args) {

        System.out.println(666); // 整数

        System.out.println(3.66); // 小数



        // 字符: 字符必须用单引号引起来

        System.out.println('a');

        System.out.println('0');

        System.out.println('中');

        System.out.println(' '); //空格也算字符



        // 特殊字符:\t表示制表符 \n表示换行

        System.out.println('\t');

        System.out.println('\n');



        // 字符串:字符串是双引号引起来的

        System.out.println("我爱你中国abc");



        // 布尔值:只有两个值true和false

        System.out.println(true);

        System.out.println(false);

    }

}

变量

什么是变量?

  • 变量是用来记录程序中的数据的,其本质上是内存中的一块区域。

  • 变量的定义格式: 数据类型 变量名 = 初始值;

  • 变量记录的数据程序运行过程中是可以发生改变的:变量名 = 值;


public class VarDemo {

    public static void main(String[] args) {

        int age = 18; // 变量

        System.out.println(a);

    }

}

当执行int age = 18; 这句代码时,JVM会在内存中申请一块区域,在这个区域中存储了一个整数18,给这个区域取的名字叫age;

相当于在盒子中存了一个数据18,这个盒子的名字是age,当我们打印age时,就是从盒子中把盒子中的数据取出来再打印。

变量的注意事项

  • 变量的作用域

  • 一个作用域内多个变量不能同名定义

  • 变量没有初始化,不能直接使用

  • 多个变量可以定义在同一行


public class VarDemo {

    public static void main(String[] args) {

        // 变量定义在哪个{}范围内,就只在哪个大括号内有效。变量的有效范围称之为变量的作用域

        {

            int a = 10;

            System.out.println(a); // 对的

        }

        System.out.println(a); // 报错



        // 在同一个作用域内,不能有两个同名的变量

        {

            int a = 10;

            int a = 20; // 报错

        }



        // 变量没有初始化,不能直接使用

        int a; // 仅仅定义了变量,但是没有初始值

        System.out.println(a); // 报错



        // 变量可以定义在同一行

        int a = 10, b = 20; // a和b都是int类型

    }

}

关键字

什么是关键字?

关键字是java语言中有特殊含义的单词。比如用int表示整数,用double表示小数,等等!

关键字有哪些?

| abstract | assert | boolean | break | byte |

|----------------|------------------|---------------|----------------|------------|

| case | catch | char | class | const |

| continue | default | do | double | else |

| enum | extends | final | finally | float |

| for | goto | if | implements | import |

| instanceof | int | interface | long | native |

| new | package | private | protected | public |

| return | strictfp | short | static | super |

| switch | synchronized | this | throw | throws |

| transient | try | void | volatile | while |

关键字的特点:

  1. 关键字都是小写的

  2. 关键字在idea中有特殊颜色标记(如果你没有修改关键字的颜色,默认是蓝色的)

标志符

强制要求:必须遵守,不遵守就会报错

  1. 字母、数字、下划线、$组成

  2. 不能以数字开头

  3. 不能是Java的关键字

潜规则:

  1. 所有的名字要见名知意,便于自己和别人阅读

  2. 类名:首字母大写(大驼峰命名)

  3. 变量名:第二个单词开始首字母大写(小驼峰命名)


class Student { // 学生类

    int age = 10;    // 年龄变量

    double applePrice = 7.5; // 大驼峰

}