1、Java基础语法

发布于:2022-11-09 ⋅ 阅读:(8) ⋅ 点赞:(0) ⋅ 评论:(0)

1. 注释

在这里插入图片描述

2. 字面量

  1. 字面量
    数据在程序中的书写格式。
  2. 字符、 字符串格式
    字符必须单引号围起来,有且仅有一个字符。
    字符串必须用双引号围起来。
  3. 几个常见的特殊值的书写格式是?
    true、 false、 null、 \n. \t

3. 变量

3.1 变量

  1. 变量的作用?
    存储一个数据的,可以改变里面存储的数据。
  2. 变量的格式
    数据类型 变量名称 = 初始值;

3.2 注意事项

  1. 变量要先声明再使用
  2. 变量声明后,不能存储其他类型的数据。
static void main(String[] args) {
	double money = "有钱";  //错
}
  1. 变量的有效范围是从定义开始到 "}” 截止,且在同一个范围内部不能定义2个同名的变量。
public static void main(String[] args) {
	int age = 23;
	System.out.println(age);
	int age = 21;
}
  1. 变量定义的时候可以没有初始值,但是使用的时候必须给初始值。
public static void main(String[] args){
	int age;
	System.out.println(age);
}

3.3 变量底层结构

字符,图片,音频,视频在计算机中都是以二进制形式存储。

  1. 字符数据
    由ASCII字码表,规定字符对应的二进制编码。
    在这里插入图片描述

  2. 图片数据
    由像素点组成,每一个像素点都是RGB数值,对应一个16进制数值,也是采用二进制存储。
    在这里插入图片描述

  3. 声音数据
    由声波组成,由二进制编码存储。
    在这里插入图片描述

  4. 视频数据 = 音频+图片

4. 进制转换

  • 电脑工具:计算器–>程序员
    在这里插入图片描述
  • 每个二进制是:1比特(bit,简称b)。
  • 计算机最小的组成单元是:1字节(byte,简称B)。
  • 8个二进制位为一个字节;1字节 = 8比特;1byte = 8bit;1B = 8b。
  1. 二进制转十进制
    二进制–>十进制:乘二取整
    在这里插入图片描述
    十进制–>二进制:除二取余
    在这里插入图片描述

  2. 二进制转八进制
    每3位二进制作为一个单元,最小数是0,最大数是7。
    0-7有8个数字,0~7。
    eg: 01100001 --> 001 100 001 -> 141

  3. 二进制转十六进制
    每4位二进制作为一个单元,最小数是0,最大数是15
    0-15有16个数字,依次用: 0~9ABCDEF代表
    eg:01100001 -->0110 0001 > 61 和 11111010 -->1111 1010-> FA

  4. 数据大小的单位换算是怎么样的?
    1B=8b
    1KB = 1024B
    1MB = 1024KB
    1GB = 1024MB
    1TB = 1024GB

5.数据类型

  1. 引用数据类型
    String等
  2. 基本数据类型
    4大类,8种。
    在这里插入图片描述
  3. 整数默认类型int,加上L/l为long类型。
  4. 小数默认类型double,加上F/f为float类型。
  public static void main(String[] args) {
        System.out.println("---基础数据类型---");
        byte a = -128;
        System.out.println(a); //-128
        short b = -32768;
        System.out.println(b); //-32768
        int c = -2147483648;
        System.out.println(c); //-2147483648
        // 注意:整数一般默认int类型。-9223372036854775808虽然没有超过long的范围,但是它超过了int的范围
        // 如果把整数当成long类型,需要在后面加上L/l
        long d= -9223372036854775808L;
        System.out.println(d); //9223372036854775808

        // 注意:小数一般默认double类型。
        // 如果把小数当成float类型,需要在后面加上F/f
        float e = 1.401298e-45f;
        System.out.println(e);  //1.4e-45
        double f = 4.9e-324;
        System.out.println(f); //4.9e-324

        char g = 49;
        char h = 65;
        System.out.println(g); //1
        System.out.println(h);  //A

        boolean i = true;
        System.out.println(i); //true

        System.out.println("---引用数据类型---");
        String j = "郑州";
        System.out.println(j); //郑州
    }

6. 关键字、标识符

6.1 关键字

关键字不能作为类名/变量名。
在这里插入图片描述

6.2 标识符

  1. 标志符就是由一些字符、符号组合起来的名称,用于给类,方法,变量等起名字的规矩。
  2. 标识符的要求
    由数字、字母、下划线_和美元符$等组成
    不能以数字开头、不能是关键字、区分大小写(错误示例:2b、class、#itheima)
  3. 命名指导规范
    • 变量名:满足标识符规则,建议全英文、有意义、首字母小写,满足“驼峰模式”
      eg:int studyNumber = 59
    • 类名:
      满足标识符规则,建议全英文、有意义、首字母大写,满足“驼峰模式”。
      eg:HelloWorld. java