本文共 2615 字,大约阅读时间需要 8 分钟。
在编程中,常量和变量是最基础的概念.理解它们的特性及其使用方式是学习编程的关键.
常量是指程序执行中值不可以改变的量.常量可以分为字面值常量和自定义常量两种.
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基础概念的详细介绍,涵盖了常量、变量、数据类型和运算符等核心内容.通过代码示例帮助理解这些概念的实际应用.
转载地址:http://wngfk.baihongyu.com/