02_java基本语法

02_java基本语法


1 注释

注释是用来解释和说明程序的文字, 是程序员对程序的标注.java注释分为三种

1.1 单行注释

  1. 格式: //
  2. 作用: 注释本行文字

1.2 多行注释

也叫块注释.

  1. 格式: /* 注释内容 */
  2. 作用: 注释多行内容

1.3 文档注释

文档注释是java所特有的, 可由javadoc工具解析生成程序的说明文档

  1. 格式: /** 注释内容 */
  2. 作用: 生成说明文档
package b_grammar;

/**
 * 注释的使用:
 *      书写注释是一个非常好的习惯
 *      平时写代码一定要注意规范
 */
public class A_Comment {
    public static void main(String[] args) {
        // 单行注释: //
        // 以下为一个输出语句
        System.out.println("HelloWorld");

        // 多行注释 /* 注释 */
        /*
         * 这里
         * 可以写多行
         */
        System.out.println("hello java");
        System.out.println("hello world java");


        // 文档注释 /** 注释 */
        /**
         * 文
         * 档
         * 注
         * 释
         * @Description HelloWorld
         * @author joe
         */
        System.out.println("hello world");
    }
}

2 关键字

关键字是组成java语法的单词, 被java赋予特定的含义.java共有50多个关键字. 下面列出所有的Java关键字.

abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while

3 标识符

标识符是给程序中的变量, 类, 对象命名所用到的单词或符号.

3.1 标识符规则

  1. 由数字, 字母(unicode字符), 下划线,美元符组成
  2. 数字不开头
  3. 不与关键字重复

3.2 标识符规范

  1. 包名: 全部小写
  2. 类名,接口名: 大驼峰
  3. 方法名, 变量名: 小驼峰
  4. 常量名:全部大写,单词间用下划线隔开

4 字面量

字面量是常用的数据在程序中的书写格式. 字面量可直接使用输出语句输出

  1. 整数: 123, 444
  2. 小数: 123.12, 3.14
  3. 字符: 'a'
  4. 字符串: "hello world"
  5. 布尔值: true, false
@Test
public void testLiteral() {
    //整数
    System.out.println(111);
    System.out.println(123);

    //小数
    System.out.println(123.45);
    System.out.println(3.14);

    //字符
    System.out.println('A');
    System.out.println('a');

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

    //字符串
    System.out.println("hello world");
    System.out.println("hello java");
}

5 数据类型

java是一种强类型的编程语言, 每一种字面量(或变量)都有相对应的数据类型, 不同的数据类型占用内存空间及存储数据的方式都不同.数据类型可分为基本数据类型和引用数据类型两种.

5.1 基本数据类型

  1. byte
  2. short
  3. int
  4. long
  5. float
  6. double
  7. char
  8. boolean

5.2 引用数据类型

  1. 接口
  2. 数组

6 变量

变量就是申请内存来存储值, 本质是一段内存空间.

6.1 变量定义

变量定义格式:数据类型 变量名 = 变量值;

@Test
public void testVariable() {
    //定义byte型变量
    byte number1 = 12;
    
    //定义short型变量
    short number2 = 23;
    
    //定义int型变量
    int number3 = 34;
    
    //定义long型变量
    long number4 = 45L;
    
    //定义float型变量
    float number5 = 56.677F;
    
    //定义double型变量
    double number6 = 67.78;
    
    //定义char型变量
    char ch1 = 'A';
    
    //定义字符串变量
    String str = "hello world";
    
}

6.2 变量使用

  1. 参与运算(使用运算符)
  2. 直接输出(查看内容)

7 运算符

单独的一个变量并不能发挥作用, 变量的运算在程序中十分普遍, java提供了各种运算的运算符.

7.1 算术运算符

@Test
public void testOperator01() {
    //算术运算符
    int a = 12;
    int b = 5;

    System.out.println(a + b);
    System.out.println(a - b);
    System.out.println(a * b);
    System.out.println(a / b);
    System.out.println(a % b);
    System.out.println(a++);
    System.out.println(++b);
    
}

7.2 比较运算符

@Test
public void testOperator02() {
    //比较运算符
    int a = 6;
    int b = 5;

    System.out.println(a > b);
    System.out.println(a >= b);
    System.out.println(a < b);
    System.out.println(a <= b);
    System.out.println(a == b);
    System.out.println(a != b);
    
}

7.3 逻辑运算符

@Test
public void testOperator03() {
    //逻辑运算符
    boolean a = true;
    boolean b = false;

    System.out.println(a && b);
    System.out.println(a || b);
    System.out.println(!a);
    
}

7.4 赋值运算符

@Test
public void testOperator04() {
    //赋值运算符
    int a = 4;
    a += 2;
    System.out.println(a);
    a -= 2;
    System.out.println(a);
    a *= 2;
    System.out.println(a);
    a /= 2;
    System.out.println(a);
    a %= 2;
    System.out.println(a);
}

7.5 三元运算符

@Test
public void testOperator05() {
    int a = 3;
    int b = 4;
    int max = (a >= b) ? a : b;
    System.out.println(max);
}

7.6 instanceof运算符

@Test
public void testOperator06() {
    String str = "hello world";
    System.out.println(str instanceof String);
}

7.7 运算符优先级

总体: 一元 > 乘性>加性>关系>逻辑>赋值

可通过()改变运算次序.

8 总结

掌握基本语法之后我们可以定义变量, 对变量进行各种计算, 完成简单的程序.

posted @ 2022-07-20 21:51  Coder_Joe  阅读(61)  评论(0)    收藏  举报