博客
关于我
2、类型和运算
阅读量:798 次
发布时间:2023-04-16

本文共 2615 字,大约阅读时间需要 8 分钟。

常量与变量的理解与Java代码示例

在编程中,常量和变量是最基础的概念.理解它们的特性及其使用方式是学习编程的关键.

常量

常量是指程序执行中值不可以改变的量.常量可以分为字面值常量和自定义常量两种.

  • 字面值常量:直接在代码中写出的数值或字符.
  • 自定义常量:通过final关键字定义的变量,值在定义后不能改变.
  • 示例代码

    public class ConstDemo {    public static void main(String[] args) {        System.out.println(110); // 字面值常量        System.out.println(3.14); // 字面值常量        System.out.println('1'); // 字面值常量    }}

    变量

    变量是指程序执行中值可以改变的量.变量用于存储程序运行时的动态数据.

    定义变量的方式

  • 先声明后赋值
  • 声明时直接赋值
  • 变量的作用域

    变量的使用范围由定义的位置决定.包括成员变量和局部变量.

    变量的使用规则

  • 变量使用前必须赋值.
  • 同一作用域内不能重复定义.
  • 示例代码

    public class VarDemo {    public static void main(String[] args) {        byte a = 10; // 局部变量        byte a1, a2, a3; // 声明多个变量        int b = 20; // 局部变量        System.out.println(b); // 输出局部变量    }}

    数据类型

    数据类型决定了变量或常量存储的内存大小和范围.Java中的数据类型分为基本数据类型和引用数据类型.

    基本数据类型

  • 整型

    • byte: 占用1个字节,范围-128到127
    • short: 占用2个字节,范围-32768到32767
    • int: 占用4个字节,范围-2^31到2^31-1
    • long: 占用8个字节,范围-2^63到2^63-1
  • 字符型

    • char: 占用2个字节,范围0到65535
  • 布尔型

    • boolean: 理论上占用1个字节,但在Java中实际大小不确定
  • 浮点型

    • float: 占用4个字节,精度小于double
    • double: 占用8个字节,精度更高
  • 引用数据类型

    基本数据类型以外的都是引用数据类型.常用的引用数据类型包括StringList等.引用数据类型的默认值是null.

    示例代码

    public class BooleanDemo {    public static void main(String[] args) {        System.out.println(true); // 布尔常量        System.out.println(false); // 布尔常量        boolean isMan = true; // 布尔变量        System.out.println(isMan); // 输出布尔变量    }}

    基本数据类型转换

    在Java中,数据类型转换可以分为强制类型转换和隐式类型转换.

  • 强制类型转换:需要显式说明转换类型.
  • 隐式类型转换:Java会自动根据运算结果选择适当的类型.
  • 示例代码

    public class DecimalDemo {    public static void main(String[] args) {        System.out.println(3.14); // 小数常量        System.out.println(3.14E-2); // 科学计数法表示        System.out.println(3.14E2); // 科学计数法表示        float a = 3.14F; // 小数变量        System.out.println(a); // 输出小数变量    }}

    运算符

    运算符是编程中进行数据操作的符号.Java中的运算符分为算术运算符、赋值运算符、比较运算符等.

    常见运算符

  • 算术运算符

    • +-*/%
  • 赋值运算符

    • =
  • 比较运算符

    • ==!=<<=>>=instanceof
  • 三元运算符

    • condition ? value1 : value2
  • 逻辑运算符

    • &|!&&||
  • 位运算符

    • &|~^>>>>><<
  • 自增和自减运算符

    • ++前自增
    • ++variable 后自增

    示例代码

    public class Zizeng {    public static void main(String[] args) {        int num1 = 1; // 定义变量        num1 = num1++; // 前自增        System.out.println(num1); // 输出1        int num2 = 1; // 定义变量        num2 = ++num2; // 后自增        System.out.println(num2); // 输出2        int i = 5; // 定义变量        i++; // 后自增        System.out.println("i = " + i); // 输出6        ++i; // 后自增        System.out.println("i = " + i); // 输出7        int a = ++i; // 后自增        System.out.println("a=" + a); // 输出7        System.out.println("i=" + i); // 输出7        int b = i++; // 后自增        System.out.println("a=" + b); // 输出7        System.out.println("i=" + i); // 输出7    }}

    以上内容是对Java基础概念的详细介绍,涵盖了常量、变量、数据类型和运算符等核心内容.通过代码示例帮助理解这些概念的实际应用.

    转载地址:http://wngfk.baihongyu.com/

    你可能感兴趣的文章
    mysql安全模式: sql_safe_updates
    查看>>
    mysql安装,卸载,连接
    查看>>
    MySQL安装之没有配置向导
    查看>>
    mysql安装出现 conflicts with mysql*的解决办法
    查看>>
    mysql安装卡在最后一步解决方案(附带万能安装方案)
    查看>>
    mysql安装和启动命令小结
    查看>>
    Mysql安装教程(命令行)
    查看>>
    mysql安装版安装
    查看>>
    MySQL安装配置教程(非常详细),从零基础入门到精通,看完这一篇就够了
    查看>>
    mysql安装配置简介
    查看>>
    MySQL定义和变量赋值
    查看>>
    mysql定时任务事件清理单表数据
    查看>>
    MySQL定时器Events
    查看>>
    Mysql定时备份脚本
    查看>>
    mysql实战01|基础架构:一条SQL查询语句是如何执行的?
    查看>>
    Mysql实战之数据备份
    查看>>
    MySQL实战教程:从小白到大神的进阶之路!
    查看>>
    mysql实现成绩排名
    查看>>
    Mysql客户端中文乱码问题解决
    查看>>
    mysql客户端工具使用
    查看>>