三、Java基础语法

91 阅读2分钟

1. 数据类型

数据类型的分类

基本数据类型 和 引用数据类型

基本数据类型
数据类型关键字取值范围内存占用
整数byte-128 ~ 1271
short-32768 ~ 327672
int-2147483648 ~ 2147483647(10位数)4
long-9223372036854775808 ~ 9223372036854775807(19位数)8
浮点数float-3.401298e-38 ~ 3.402823e+384
double-4.9000000e-324 ~ 1.797693e+3088
字符char0 ~ 655352
布尔booleantrue ~ false1
public class VariableDemo3 {
    public static void main(String[] args) {
        // byte
        byte b = 10;
        System.out.println(b); // 10
        // short
        short s = 20;
        System.out.println(s); // 20
        // int
        int i = 30;
        System.out.println(i); // 30
        // long
        // 如果要定义long类型的变量,在数据值的后面需要加一个L最为后缀,大小写都可以,建议大写
        long n = 0000000000L;
        System.out.println(n);
        // float:定义时也要加F作为后缀
        float f = 10.1F;
        System.out.println(f);
        // double
        double d = 20.2;
        System.out.println(d);
        // char
        char c = '中';
        System.out.println(c);
        // boolean
        boolean o = true;
        System.out.println(o);
    }
}

小结:

  • Java语言的数据类型分为:基本数据类型、引用数据类型

  • 基本数据类型的四类八种

  • byte的取值范围

  • 整数和小数取值范围大小关系

    • double > float > long > int > short > byte
  • long类型变量:需要加入 L 标识(大小写都可以)

  • float类型变量:需要加入 F 标识(大小写都可以)

2. 标识符

什么是标识符?

标识符:就是给类、方法、变量等起的名字

标识符命名规则 --- 硬性要求

  • 由数字、字母、下划线(_)和美元($)组成
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

标识符命名规则 --- 软性建议

  • 小驼峰命名法

    • 标识符是一个单词的时候,全部小写 => name
    • 标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写 => firstName
  • 大驼峰命名法

    • 标识符是一个单词的时候,首字母大写 => Student
    • 标识符由多个单词组成的时候,每个单词的首字母大写 => GoodStudent

3. 键盘录入

键盘录入介绍

Java已经内置一个类位 Scanner,这个类可以接收键盘输入的数字

  • 步骤一:导包 --- Scanner 这个类在哪

    import java.util.Scanner;

    导包的动作必须出现在类定义的上边

  • 步骤二:创建对象 --- 标识要开始用 Scanner 这个类

    Scanner sc = new Scanner(System.in);

    上面格式中,sc 是变量名,可以变,其它不允许变

  • 步骤三:接收数据 --- 真正开始干活

    int i = sc.nextInt();

    上面格式里,只有 i 是变量名,可以变,其它不允许变

import java.util.Scanner;

public class ScannerDemo {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入整数");
        int i = sc.nextInt();
        System.out.println(i);
    }
}
import java.util.Scanner;

public class ScannerTest {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入第一个数字");
        int num1 = sc.nextInt();
        System.out.println("请输入第二个数字");
        int num2 = sc.nextInt();
        System.out.println(num1 + num2);
    }
}