文章目录
- 3.1 字面量
- 3.2 数据类型
- 3.3 变量
- 3.4 变量的案例
- 3.4.1 手机信息描述
- 3.4.2 疫情防控信息采集表
 
- 3.5 变量的注意事项
- 3.6 关键字
- 3.7 标识符
 
 

 
来学习 Java 基础语法部分的知识,这些内容是我们后面编写程序的基本功,所以呢,得好好学习:
- 字面量
- 数据类型
- 变量
- 关键字
- 标识符
至于这5个小知识,我们该怎么用,下面呢,我们分别来讲解,首先,我们学习字面量。
3.1 字面量
那什么是字面量呢?
- 直接写出来的人可以理解的数据,在java中叫做字面量
- 举例:“HelloWorld”,1024,3.14
那Java中有哪些类型的字面量呢?
| 字面量类型 | 说明 | 举例 | 
|---|---|---|
| 字符串 | 用双引号括起来的内容 | “Hello” , “新年快乐~”,“发财” | 
| 整数 | 不带小数的数字 | 1024, 100, 1001, -1 | 
| 小数 | 用双引带小数的数字 | 3.14, 0.618 | 
| 字符 | 用双引用单引号括起来的内容 | ‘A’,‘0’,‘我’ | 
| 布尔 | 布尔值 表示真假 | true, false | 
知道了Java中的字面量后,下面我们到IDEA中去演示一下字面量的使用:
/*
        字符串字面量:	用双引号括起来的内容。"HelloWorld","黑马程序员"
		整数字面量:		不带小数的数字。666,-88
		小数字面量:		带小数的数字。13.14,-5.21
		字符字面量:		用单引号括起来的内容。'A','0','我'
		布尔字面量:		布尔值,表示真假。true,false
 */
public class Demo1 {
    public static void main(String[] args) {
        //字符串字面量
        System.out.println("HelloWorld");
        System.out.println("大唐不夜城");
        //整数字面量
        System.out.println(1024);
        System.out.println(-1);
        //小数字面量
        System.out.println(3.14);
        System.out.println(-5.21);
        //字符字面量
        System.out.println('A');
        System.out.println('0');
        System.out.println('我');
        //布尔字面量
        System.out.println(true);
        System.out.println(false);
    }
}
3.2 数据类型
刚才我们学习了字面量,而Java是一种 强类型语言,针对每种数据都给出了明确的数据类型,那我们刚才学习的几种字面量分别应该是什么类型的呢?
那为什么会有不同的数据类型呢?
 因为 1. 不同的数据类型分配了不同的内存空间. 2. 不同的内存空间,所存储的数据大小是不一样的 
在讲解不同的数据类型前,这里我们先普及一个小知识,就是字节的概念:
计算机中存储数据的基本单位是:字节(byte),用B表示。
我们可以看一下硬盘存储的文件:以字节为单位

为了帮助大家更好的理解字节这个单位,我们来说一下,常见的存储单位:
1TB = 1024GB
1GB = 1024MB
1MB = 1024KB
1KB = 1024B
1B = 8b
计算机最小的存储单位是:比特(bit)。
比特介绍
数据存储单位比特,是表示信息量的最小单位,只有0、1两种二进制状态。在计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是字节。字节是计算机中数据的基本单位。各种信息在计算机中存储、处理至少需要一个字节。例如,一个ASCII码用一个字节表示,一个汉字用两个字节表示。
二进制数系统中,每个0或1就是一个位(bit),计算机中的CPU位数指的是CPU一次能处理的最大位数。例如:32位计算机的CPU一次最多能处理32位数据。
这样呢,我们对字节就能有一个基础认知。有了一个基础的认知之后,我们再来说Java中的数据类型
 
今天我们重点学习的是基本数据类型,关于引用数据类型,后面我们会重点学习。
在这里,我们给出每种基本数据类型的内存占用和取值范围,大家了解一下:
 
整数默认是:int类型
浮点数默认是:double类型
这样呢,我们就了解了Java中的8种基本数据类型,以及每种数据类型占用字节的情况和取值范围。关于数据类型,我们就先讲到这里。
3.3 变量
学完后数据类型后,下面呢,我们来学习Java中非常重要的一个知识:变量。
那什么是变量呢?
- 变量就是内存中的存储空间
- 空间中存储的数据是可以发生改变
知道了,什么是变量后,下面我们来说一下变量的定义格式:
-  格式:数据类型 变量名 = 变量值; 
-  范例: int price = 998;根据变量名进行使用,可以输出,也可以修改值 
了解了变量的定义格式和使用方式后,下面我们到IDEA中去演示一下:
/*
    格式:数据类型 变量名 = 变量值;
 */
public class VariableDemo01 {
    public static void main(String[] args) {
        //定义一个int类型的变量,用来表示价格
        int price = 998;
        //输出变量
        System.out.println(price);
        //修改变量的值
        price = 888;
        //再次输出变量的值
        System.out.println(price);
    }
}
学完了变量的定义,输出使用和修改值使用后,大家赶快动手练习一下吧。
3.4 变量的案例
了解了变量的定义和基本使用后,下面我们来做两个案例,熟悉一下变量的使用:
3.4.1 手机信息描述
需求:分析下图指定数据,看看哪些可以通过变量表示,并思考采用那种数据类型,最后通过程序实现
指定数据:京东价,重量,颜色
 
 
分析:
① 京东价,重量,选择颜色这些字都是固定的,但是他们后面的数据是变化的,所以要用变量表示
② 价格,可以用double或者int类型来表示,这里我们用int类型表示;
 重量,用double类型表示;颜色,用String类型表示
分析完毕之后,下面我们到IDEA中去实现一下:
/*
    手机信息描述
 */
public class VariableTest01 {
    public static void main(String[] args) {
        //定义秒杀价变量
        double price = 3599.00;
        //定义颜色变量
        String color = "蓝色";
        //定义版本变量,纪录的是内存大小
        int size = 8;
//        System.out.println(price);
//        System.out.println(color);
//        System.out.println(size);
        //为了输出效果好看一些,我加上一些内容
        System.out.println("秒杀价是:"+price);
        System.out.println("你选择的颜色是:"+color);
        System.out.println("你选择的版本是:"+size);
        //字符串字面值+任意的数据=字符串数据
    }
}
讲解完毕后,大家赶快动手练习一下吧。
3.4.2 疫情防控信息采集表
需求:分析右图信息,并通过程序实现

通过上图数据,我们可以根据变化的数据,提取出下图:
 
分析:
① String name = “马斯克”;
② int age = 18;
③ char gender = ‘男’; 也可以采用String类型表示
④ double temperature = 36.2;
⑤ boolean flag = true; 也可以采用char或者String表示
分析完毕之后,下面我们到IDEA中去实现一下:
/*
    疫情防控信息采集表
 */
public class VariableTest02 {
    public static void main(String[] args) {
        //定义变量
        String name = "马斯克";
        int age = 18;
        char gender = '男';
        double temperature = 36.2;
        boolean flag = true;
        //输出数据
        System.out.println("姓名是:" + name);
        System.out.println("年龄是:" + age);
        System.out.println("性别是:" + gender);
        System.out.println("体温是:" + temperature);
        System.out.println("是否接种过疫苗:" + flag);
    }
}
3.5 变量的注意事项
关于变量的使用呢,我们讲解几个小的注意事项,大家了解一下,这样呢,遇到变量的问题后,大家就可以知道如何解决了。
变量的注意事项:
- 变量名不能重复
- 变量未赋值,不能使用
- 定义long类型变量,数据后面加L
- 定义float类型变量,数据后面加F
IDEA中代码演示如下:
/*
    变量使用的注意事项
 */
public class VariableDemo02 {
    public static void main(String[] args) {
        int age = 10;
//        int age = 20;
//        int money;
        money = 20;
//        System.out.println(money);
        long money = 1000000000000L;
        float price = 12.34F;
    }
}
讲解完毕后,大家赶快动手练习一下吧。
3.6 关键字
下面我们来学习一个小的知识点:关键字。
首先,我们得知道什么是关键字:
关键字: 就是被Java语言赋予了特定含义的单词
我们先来看一下,曾经写过的代码中,出现的关键字:
 
了解了什么是关键字后,我们来说一下关键字的特点:
- 关键字的字母全部小写
- 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
知道了关键字的特点后,这里我们给大家看看Java中的关键字:
 
虽然比较多,但是大家不用担心。因为:关键字,我们不需要专门记忆。这些关键字我们在开发中比较常用的,写的多了,你自然就记住了。好了,Java中的关键字我们就先讲到这里。
3.7 标识符
下面呢,我们来讲解基础语法部分最后一个知识:标识符。
首先,我们来说一下什么是标识符:
标识符: 就是给类,方法,变量等起名字的符号
比如,我们前面写类的时候,起的名字:HelloWorld,变量的时候,价格,price 等,这就是标识符。
那这个符号你能随便写呢,当然是不能的,这里我们来看一下标识符的组成规则:由数字、字母、下划线(_) 和 美元符($) 组成
了解了组成规则后,这里我们还得说一下注意事项:
- 不能以数字开头
- 不能是关键字
- 区分大小写
判断下面哪些标识符不符合规则
bj b2 2b _2b class helloworld
按照我们讲解的规则,大家应该能够判断出来:2b和class是不符合规则的。
知道了标识符的组成规则和注意事项后,这里我们再说一下起名字常用的命名约定:
- 小驼峰命名法 
  - 约定1:标识符一个单词的时候,首字母小写
- 范例1:name
- 约定2:标识符是多个单词的时候,第一个单词首字母小写,其他单词首字母大写
- 范例2:firstName
 
- 大驼峰命名法 
  - 约定1:标识符一个单词的时候,首字母大写
- 范例1:Hello
- 约定2:标识符是多个单词的时候,每个单词首字母大写
- 范例2:HelloWorld
 
一般来说,小驼峰命名法适用于对方法,变量等起名字。大驼峰命名法适用于对类,接口等起名字。
最后再强调一点,就是我们起名字,最好能够做到:见名知意
比如,我们前面讲解过的变量的案例中,我们起的名字就做到了见名知意。
String name = "snow";
int age = 19;
关键字有特殊的颜色标记,非常直观
知道了关键字的特点后,这里我们给大家看看Java中的关键字:
虽然比较多,但是大家不用担心。因为:关键字,我们不需要专门记忆。这些关键字我们在开发中比较常用的,写的多了,你自然就记住了。好了,Java中的关键字我们就先讲到这里。













![第十三章[管理]:13.2:venv虚拟环境](https://img-blog.csdnimg.cn/img_convert/3657ac54e864f4fa91eb912e605d140c.jpeg)






