本文共 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/