2、类型和运算
字面值常量:直接在代码中写出的数值或字符. 自定义常量:通过 先声明后赋值 声明时直接赋值 变量使用前必须赋值. 同一作用域内不能重复定义. 强制类型转换:需要显式说明转换类型. 隐式类型转换:Java会自动根据运算结果选择适当的类型.
发布日期:2025-06-19 14:44:57
浏览次数:3
分类:精选文章
本文共 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到127short: 占用2个字节,范围-32768到32767int: 占用4个字节,范围-2^31到2^31-1long: 占用8个字节,范围-2^63到2^63-1
字符型
char: 占用2个字节,范围0到65535
布尔型
boolean: 理论上占用1个字节,但在Java中实际大小不确定
浮点型
float: 占用4个字节,精度小于doubledouble: 占用8个字节,精度更高
引用数据类型
基本数据类型以外的都是引用数据类型.常用的引用数据类型包括String、List等.引用数据类型的默认值是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中,数据类型转换可以分为强制类型转换和隐式类型转换.
示例代码
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基础概念的详细介绍,涵盖了常量、变量、数据类型和运算符等核心内容.通过代码示例帮助理解这些概念的实际应用.
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2026年06月18日 23时47分58秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
SpringBoot之Banner源码深度分解
2023-03-02
Pix2Pix如何工作?
2023-03-02
QuickBI助你成为分析师——搞定数据源
2023-03-02
pkl来存储python字典
2023-03-02
quick sort | 快速排序 C++ 实现
2023-03-02
pkpmbs 建设工程质量监督系统 文件上传漏洞复现
2023-03-02
queue队列、deque双端队列和priority_queue优先队列
2023-03-02