Java 的基础语法

0 阅读4分钟

1.注释

注释是写在程序中对代码进行解释说明的文字,方便自己和其他人查看,以便理解程序的

Java的注释有三种写法

1.单行注释:"//"这个符号是单行注释的意思有效范围就是这行开头到结尾

2.多行注释:

         /*
         这种属于多行注释
         多数可用于标记多个内容
         
         */    

3.文档注释:

         /**
                 这种属于文档注释
                

       */
       
       
     

总结:这些注释不会参与内容的编译,更不会影响程序运行的结果,注释是供给自己或他人理解程序的翻译

2.关键字

关键字是一个被Java赋予了特殊意义的英语单词

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}    

注意:Java中的关键字,已经被赋予了特殊涵义,这些单词不允许使用(不能当作变量名、类名、方法名)

举例:

  1. public : 限制作用
  2. class : 定义类

下面是Java的关键字: image.png

  1. 字面量

介绍 : 学习生活中的数据, 在代码中如何书写

  1. 变量的介绍和定义

介绍 : 变量就是内存中的一块区域,可以理解成一个盒子,用来装程序要处理的数据的。

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

举例:

int num = 10;

变量的使用:根据变量名使用

int age = 18;

System.out.println(age);             // 打印
age = 20;                            // 修改
System.out.println(age + 10);        // 计算

变量的注意事项

  1. 变量要先声明才能使用
public class VariableTest {
    public static void main(String[] args){
        int age = 18;
        System.out.println(age);        // 正确
        System.out.println(name);       // 错误, 没有这个变量
    }
}

2. 变量是什么类型,就必须装什么类型的数据

public class VariableTest {
   public static void main(String[] args){
       int age = 18;                   // 正确, int类型存储整数Ok
       int num = 12.3;                 // 错误, int类型无法存储小数
   }
}

3. 变量只在自己所归属的 { } 范围内有效

public class VariableTest {
    public static void main(String[] args){
        int age = 18;        
        System.out.println(age);        // 正确, 在范围中
        {
            int a = 10;
            System.out.println(a);      // 正确, 在范围中
        }
        System.out.println(a);          // 错误, 访问不到a变量
        System.out.println(age);        // 正确, 在范围中
    }
}

4. 同一个范围内,变量的名称不能一样

public class VariableTest {
  public static void main(String[] args){
      int age = 18;                   // 正确定义变量
      {
          int a = 10;                 // 正确定义变量
      }
      {
          int a = 10;                 // 正确定义变量
      }
      int age = 20;                   // 错误!!!  main方法中已经有age变量了
  }
}

5. 变量定义的时候可以不赋初始值,但在使用时,变量里必须有值

public class VariableTest {
   public static void main(String[] args){
       int age;                        // 不会报错, 因为并没有使用
   }
}
public class VariableTest {
   public static void main(String[] args){
       int age;                        // 不会报错, 因为并没有使用
       System.out.println(age);        // 编译错误, 变量中没有数据
   }
}
public class VariableTest {
   public static void main(String[] args){
       int age;                        // 不会报错, 因为并没有使用
       age = 10;
       System.out.println(age);        // 不会报错, 因为age里面已经有数据了
   }
}

6. 一条语句可以定义多个同类型变量,中间使用逗号分隔

public class VariableTest {
    public static void main(String[] args){
        int a = 10, b = 20, c = 30;
    }
}

总结:变量要先声明在代码块里输入变量式才能正常运行程序,变量也分类型,整数、小数都需要用到正常支持的类型,例如:int只能存储整数,无法存储小数

标识符

介绍:就是给类,方法,变量等起名字的符号 (自己起的名字)

  1. 标识符的命名规则

由数字、字母、下划线(_)和美元符($)组成

不能以数字开头(2b、47au等)

不能是关键字(class、public等)

区分大小写(大写的Class这种就可以)

特殊符号只能有下划线(_)和美元符($)这种才能算

  1. 标识符的命名规范

见名知义,驼峰命名

  1. 数据类型

Java 中的数据类型大体分为两种

  1. 基本数据类型(像常见的int、double、boolean、char)

  2. 引用数据类型(String)

我们今天重点聊基本数据类型,同学们要能够使用不同的数据类型,定义出不同类型的变量 使用思路:

  1. 整数类型变量:首选 int,如果发现 int 装不下数据了,将类型换成 long,但是定义 long 类型变量,需要加入 L 标识
  2. 小数类型变量:首选 double,如果非要使用 float 类型,需要在数值后面加入 F 标识

总结:基本数据类有八个,其中又分四块模板(整数、浮点数、字符、布尔)像整数中byte属于最小的变量依次排下来就是这样 byte-short-int-long,使用long这个变量时需要加入L标识,其中整数中最常用的就是"int"。

浮点数中只有俩种分别是float和double,在使用float时需要加入F标识,double也可以加d标识,不过方便使用一般是可以不用添加。

字符只有一种char,它只能在单字使用需要加('')

布尔是最后一种变量boolean,他只有true(真)和false(假)

例如:

public class VariableTest {
    public static void main(String[] args) {
        String name = "张三";    //名字:张三
        int age = 23;           //年龄:23
        char gender = '男';     //性别:男
        double height = 180.1;  //身高:180.1
        boolean flag = true;    //是否单身:是

        System.out.println(name);
        System.out.println(age);
        System.out.println(gender);
        System.out.println(height);
        System.out.println(flag);
    }
}