Java核心_常量、变量

0.目标

  • 能够理解注释、关键字、常量的概念并使用
  • 理解变量的概念,并能够正确定义和使用
  • 熟记Java的八种基本数据类型及各自的取值范围
  • 理解类型转换的概念并能够正确应用类型转换
  • 理解标识符的概念,能够正确定义标识符
    在这里插入图片描述

1.注释

  • 对程序进行介绍、解释说明的文字
  • 作用: 用于介绍、解释说明程序。帮助我们调试错误
package org.example.helloworld;

/**
 - 这是我的第一个Java程序HelloWorld
 */
public class HelloWorld {  // 定义HelloWorld类。Java程序最小单位是类
    
    /**
     * main方法是程序的入口,他的格式是固定的。
     */
    public static void main(String[] args) {
        /*
            这里是main方法的主体,我们要实现的功能放在这里
         */

        // 这是一条输出语句,可以在控制台打印内容
        System.out.println("HelloWorld");
    }
}

注释分三种:

  • 单行注释:// 注释文字
  • 多行注释:/* 注释文字 */
  • 文档注释:/** 注释文字 */ 一般用来解释类和方法

2.关键字

  • 被Java语言赋予特定含义的单词
  • 特点:
    组成关键字的字母全部小写
    常见的代码编辑器对关键字有特殊的颜色标记
    用一个、学一个、记一个

常见关键字举例
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.常量

  • 在程序执行过程中,其值不可以发生改变的量。

分类

  • 字面值常量
    A:字符串常量 “HelloWorld”
    B:整数常量 12,-23
    C:小数常量12.34
    D:字符常量 ‘a’,‘0
    E:布尔常量 true,false
    F:空常量 null
  • 自定义常量

4.变量

  • 在程序执行过程中,其值可以在某个范围内发生改变的量。
  • 变量的本质,是内存中的一小块区域。

举例

  • 商品的价格(5元、6元,4元)
  • 钟表的时间(5点、10点、3点半)
  • 程序员生涯职位(开发工程师、开放经理、项目经理、CTO)
  • ……

定义格式

 数据类型 变量名 = 初始化值;
  • 数据类型:变量变化的范围就是数据类型。
  • 变量名:每个变量都有名字,方便存取,见名知意,遵循大驼峰命名法。
  • 初始化值:使用变量之前,需要给变量赋值。

使用
直接通过变量名来使用。
可以直接输出,也可以进行其他运算。

public static void main(String[] args) {
	// 定义变量,描述学生的个数
	int number;
	// 给变量赋值
	number = 80;
	// 通过变量名使用变量
	System.out.println(number);  // 在控制台输出:80
}

5.数据类型

分类
在这里插入图片描述
八种基本数据类型
注意事项:

  1. 整形默认是int类型,定义long类型变量时,后面要加字母L(大小写都可以)
  2. 浮点型默认是double类型,定义float类型变量时,后面要加字母F(大小写都可以)
  3. 变量未赋值,不能使用
  4. 变量只在它所属的范围内有效(这也是变量的 作用域)
  5. 一行上可以定义多个变量,但不建议这样写

变量的作用域:只在它(定义的位置)所属的代码块内有效
代码块:用大括号括起来的内容就是代码块

6.类型转换

不同类型的数据之间可能会进行运算,而这些数据取值范围不同,存储方式不同,直接进行运算可能会造成数据损失,所以需要将一种数据类型转换成另一种数据类型在进行运算。
在这里插入图片描述
在这里插入图片描述
注意事项:
当且仅当大类型数据可以转换为小类型数据时,才进行转换,否则会造成精度损失。
boolean类型不参与比较,它的值只有true和false两个。

7.标识符

给类、方法、变量、常量等起名字的字符序列,就是标识符
标识符:由英文大小写字母、数字、下划线(_)和美元符号($)组成

定义规则

  • 不能以数字开头
  • 不能是关键字
  • 严格区分大小写

命名规范

  • 类和接口:首字母大写,如果有多个单词,每个单词首字母大写:HelloWorld,Student
  • 变量和方法:首字母小写,如果有多个单词,从第二个单词开始首字母大写:getName,studyJava
  • 常量名(自定义常量):所有字母都大写,多个单词用下划线隔开(_):MAX_VALUE
  • 包名:全部小写,如果有多级,用点号(.)隔开,遵循域名反写的格式:org.example.demo

总结:驼峰命名,见名知意


版权声明:本文为yuan_lu0701原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。