基础语法

1. 关键字

被Java赋予了特殊含义的单词

特点:

  • 关键字的字母全部小写
  • 常用的代码编辑器里关键字会以特殊颜色显示
  • main不是关键字,但是是比关键字更为关键的关键字
2. 常量

在程序的执行过程中,其值不会发生改变的量(数据)

分类:

  • 字符串常量:被双引号所包裹的内容
  • 整数常量:所有整数
  • 小数常量:所有小数
  • 字符常量:被单引号所包裹的内容,里面只能存放单个字符
  • 布尔常量:只有两值,true(真)、felse(假);单独用输出语句打印没有意义,在运算判断计算时,可以输出真或假。如:Syetem.out.println(4>5);语句,输出的值为false(假)
  • 空常量:null
3. 变量

变量就是内存中的存储空间,空间中储存着经常发生改变的量。

3.1 变量的定义格式

数据类型 变量名=数据值;

数据类型-------为空间中存储的数据,加入类型【限制】,如限制数据为整数、小数等;

变量名-----------自己要为空间起的名字;

数据值-----------空间中要存储的数值;

3.2 数据类型
3.2.1 计算机存储单元

计算机存储设备的最小信息单元叫做bit(位),又称为比特位,通常用小写字母b表示,而计算机中最小的存储单元叫byte(字节),通常用大写字母B表示,字节是由连续的8个位组成的。

1B=8bit;1KB=1024B;1MB=1024KB;…

3.2.2 数据类型
  • A.数据类型分类如下图

java 定义带小数的值 java定义小数的关键字_数据


[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-krwxTT4O-1624375239582)(C:\Users\13943\Desktop\Markdown\day05-01-数据类型分类截图.png)]

  • B.基本数据类型内存占用和取值范围如下图

java 定义带小数的值 java定义小数的关键字_java 定义带小数的值_02

注意:当使用输出语句 System.out.println(); 打印整数常量时,没有定义数据类型,如果是整数,则默认为int型,如果是小数,则默认为double型

3.3 变量的使用

java 定义带小数的值 java定义小数的关键字_赋值_03

  • 用法详解
    int a = 10;
    在内存中分配一个空间,并将空间命名为a,然后将10放入a空间中,此时在语句后面打印a,就是打印放在a空间内的值10.
    a = 30;
    a空间已经分配好了,此时是将30放入a空间中替换原先的值10,此时在语句后面打印a得到的是替换后的a空间中的值.

此时可以明确,变量就是内存中的存储空间。这个空间的特点是空间中储存着不断发生变化的数据。

3.4 变量的注意事项
  • A.变量名不允许重复定义
  • B.一条语句可以定义多个变量,但需要使用逗号进行分割,逗号后定义的变量不允许有数据类型,其数据类型和第一个定义的变量数据类型一致,如:int a = 10,b=20;
  • C.变量使用之前一定需要赋值,定义变量没赋值也没使用时不报错,没赋值使用之后会报错。
  • D.定义float变量时,需要在数值后面加F,大小写都可以,否则编译时会报错,原因是小数变量默认为double型,此时赋值相当于给表示范围大的变量赋值给表示范围小的变量,强行转化可能会导致精度降低;
  • F.定义long变量时,需要在数值后面加L,大小写都可以,但L小写易和1混淆,建议大写;
  • G.变量的作用域只在它所在的打括号中有用,但这个大括号中的代码执行完毕后,内部所定义的变量就会从内存中消失,即定义变量时在内存中分配的空间会消失,在大括号之外会找不到这个变量;