注释

当项目代码一旦复杂起来,我们就会需要用到注释。
注释不会被执行,是给我们写代码的人看的。
书写注释是一个非常重要的习惯

  • Java的注释有三种

    1. 单行注释:注释一行文字 //
    2. 多行注释:注释一段文字 /开头,/结尾
    3. 文档注释:可以添加描述 以//开始**

      关键字与保留字

      关键字

    • 定义:被Java语言赋予了特殊含义,用作专门用途的字符串
    • 特点:关键字中所有字母都为小写image.pngimage.png

      标识符

  • Java 对各种 变量、 方法和 类等要素命名时使用的字符序列称为标识符。

常用的标识符:
image.png

  • 所有的标识符都应该以字母(A-Z)、美元符($)或者下划线(_)开始
  • 首字母之后可以是任何字母、字符、下划线或者任何字符组合
  • 不能使用关键字作为变量名或者方法名
  • 标识符大小写敏感

    数据类型

    Java是一种强类型语言

  • 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用

Java的数据类型为两类

  1. 基本类型(primitive type)

image.png

  1. 引用类型 (reference type)

image.png
为什么上次输出内容不一致
image.pngimage.png

类型转换

  • 由于Java是强类型语言,所以有些运算需要用到类型转换

image.png

  • 运算中,不同类型的数据先化为同一类,然后再进行运算
  • byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。
  • boolean类型不能与其它数据类型运算。
  • 当把任何基本数据类型的值和字符串(String)进行连接运算时(+),基本数据类型的值将自动转化为字符串(String)类型
  • 强制类型转换 由高到低
    1. 不能对布尔值进行转换
    2. 不能把对象类型转换为不相干的类型
    3. 在把高容量转换到低容量的时候,强制转换
    4. 转换的时候可能存在内存溢出,或者精度问题 ```java package base;

public class D06 { public static void main(String[] args) { int money = 10_0000_0000; int years = 30; long total = money*((long)years); System.out.println(total);

  1. }

}

```

  • 自动类型转换 由低到高

    变量

    变量的概念:

  • 内存中的一个存储区域

  • 该区域的数据可以在同一类型范围内不断变化
  • 变量是程序中最基本的存储单元。包含变量类型、变量名和存储的值
  • Java是一种强类型语言。每个变量都必须声明其类型
  • Java变量是程序中最基本的储存单元,其要素包括便可i昂名,变量类型以及作用域
    1. 类变量:static
    2. 实例变量:从属于对象;如果不自行初始化,默认输出这个类型的默认值(布尔值默认是false,除了基本类型,其余默认值都是null)
    3. 局部变量:必须声明和初始化值

image.png

  • 注意事项
    1. 每个变量都有类型,可以是基本类型,也可以是引用类型
    2. 变量名必须是合法的标识符
    3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束

      String类型变量的使用

  1. String属手引用数据类型,翻译为:字符串
  2. 声明String类型变量时,使用一对””
  3. String可以和8种基本数据类型变量做运算,且运算只能是连接运算:+
  4. 运算的结果仍然是string类型

    常量

  • 初始化之后不能再改变值
  • 常量是一种特殊的变量,被设定后在程序运行的过程中不允许被改变
  • 常量名一般使用大写字符

image.png

变量的命名规范

  1. 所有变量、方法、类名:见名知意
  2. 类成员变量:首字母小写和驼峰原则
  3. 局部变量:首字母小写和驼峰原则
  4. 常量:大写字母和下划线
  5. 类名:首字母大写和驼峰原则
  6. 方法名:首字母小写和驼峰原则