4.基本语法

作者: 不减肥到一百三不改名字 | 来源:发表于2021-07-08 16:07 被阅读0次

1.关键字与标识符

1.1 关键字的使用

定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)。
特点:关键字中所有字母都为小写。
具体哪些关键字

image.png
image.png

1.2 保留字

现在Java版本尚未使用,但是以后版本可能会作为关键字使用。
具体哪些保留字:goto、const。
注意:自己命名标识符时要避免使用这些保留字。

1.3 标识符的使用

定义:凡是自己可以起名字的地方都叫标识符。
涉及到的结构
包名、类名、接口名、变量名、方法名、常量名。
规则:(必须要遵守。否则,编译不通过)

  • 由26个英文字母大小写、0-9、$或者_组成。
  • 不能以数字开头。
  • 不可以使用关键字和保留字,但是能包含关键字和保留字。
  • 严格区分大小写,长度无限制。
  • 标识符中不能包含空格。
    规范:(可以不遵守,不影响编译和运行。但是要求大家遵守)
  • 包名:多单词组成时,所有字母都小写:xxxyyyzzz
  • 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYxxZzz
  • 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始,每个单词首字母大写:xxxYyyZzz
  • 常量名:所有字母都大写,多单词组成时使用下划线来连接:XXX_YYY_ZZZ
    注意点
    在起名字时,为了提高阅读性,要尽量见名知意。

2.变量的使用

2.1 变量的分类

2.1.1 按数据类型分类

image.png

详细说明:

  1. 整型:byte(1字节=8bit)、short(2字节)、int(4字节)、long(8字节)
  • byte范围:-127 ~ 127
  • 声明long类型变量,必须以“l”或者“L”结尾
  • 通常定义整型变量时,使用int型
  • 整型的常量默认类型是,int类型
  1. 浮点型:float(4字节)、double(8字节)
  • 浮点型,表示带小数点的值
  • float表示的数值范围比long大
  • 定义float类型变量时,变量要以“f”或者“F”结尾
  • 通常定义浮点型变量时,使用double型
  • 浮点型的常量默认为:double类型
  1. 字符型:char(1字符=2字节)
  • 定义char类型变量通常使用一对' ',内部只能写一个字符
  • 表示方式:1。声明一个字符 2.转义字符 3.直接使用unicode值来表示字符型常量
  1. 布尔型:boolean
  • 只能取两个值:true和false
  • 尝尝在条件判断和循环结构中使用

2.1.2 按声明的位置分类

image.png

2.2 定义变量的格式

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

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

2.3 变量使用的注意点:

  • 变量必须先声明后使用。
  • 变量都定义在其作用域内,它是有效的,换句话说,出了作用域就失效了。
  • 同一个作用域内不可以声明两个同名的变量。

2.4 基本数据类型变量间运算规则

2.4.1 涉及到的数据类型

除了boolean之外的其他七种数据类型。

2.4.2 自动类型转换(只涉及七种基本数据类型)

结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte 、char 、short --> int --> long --> float --> double
特别的:当byte、char、short三种类型的变量做运算时,结果为int型
说明:此时的容量大小指的是,表示数的范围的大和小。比如:float容量要大于long的容量

2.4.3 强制类型转换(只涉及七种基本数据类型):自动类型提升运算的逆运算。

  1. 需要使用强制类型转换符:()
  2. 注意点:强制类型转换可能导致精度丢失。

2.4.4 String与八种基本数据类型间的运算

  1. String属于引用数据类型,翻译为:字符串。
  2. 声明String类型变量时,使用一对“ ”
  3. String类型可以和八种基本数据类型做运算,且运算只能是连接运算:+
  4. 运算的结果仍然是String类型。
    避免:
    String s = 123;// 编译错误
    String s1 = "123";
    int i = (int)s1;// 编译错误

相关文章

网友评论

    本文标题:4.基本语法

    本文链接:https://www.haomeiwen.com/subject/vcwbdltx.html