Java作为一门强大而灵活的编程语言,其基础知识是每个Java开发者必须掌握的。在这篇文章中,我们将深度剖析Java语言基础的三个关键方面:操作符,访问权限控制,以及控制执行流程。
Java提供了基本的算术操作符,包括加法(+),减法(-),乘法(*),除法(/),取余(%)等。这些操作符在数学运算中很常见。
int a = 10;
int b = 5;
int sum = a + b; // 15
int difference = a - b; // 5
int product = a * b; // 50
int quotient = a / b; // 2
int remainder = a % b; // 0
比较操作符用于比较两个值,返回一个布尔值。常见的比较操作符包括相等(==),不相等(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。
int x = 5;
int y = 10;
boolean isEqual = (x == y); // false
boolean isNotEqual = (x != y); // true
boolean isGreater = (x > y); // false
boolean isLess = (x < y); // true
boolean isGreaterOrEqual = (x >= y); // false
boolean isLessOrEqual = (x <= y); // true
逻辑操作符用于处理布尔值,包括逻辑与(&&),逻辑或(||),逻辑非(!)。这些操作符通常用于控制流程和条件语句中。
boolean condition1 = true;
boolean condition2 = false;
boolean andResult = (condition1 && condition2); // false
boolean orResult = (condition1 || condition2); // true
boolean notResult = !condition1; // false
在Java中,通过访问权限控制关键字来限制类、方法、变量的访问范围,包括**public
,private
,protected
**和默认(无修饰符)。
public
表示对所有类可见,是最宽松的访问权限。
public class MyClass {
public int myPublicVariable;
public void myPublicMethod() {
// 方法实现
}
}
private
表示只对本类可见,是最严格的访问权限。
public class MyClass {
private int myPrivateVariable;
private void myPrivateMethod() {
// 方法实现
}
}
protected
表示对同一包内的类和所有子类可见。
public class MyBaseClass {
protected int myProtectedVariable;
protected void myProtectedMethod() {
// 方法实现
}
}
public class MyDerivedClass extends MyBaseClass {
// 可以访问 MyBaseClass 中的 protected 变量和方法
}
默认的访问权限表示对同一包内的类可见。
class MyPackagePrivateClass {
// 默认访问权限
int myPackagePrivateVariable;
void myPackagePrivateMethod() {
// 方法实现
}
}
if-else
语句用于根据条件执行不同的代码块。
int x = 10;
if (x > 0) {
// 条件成立时执行
System.out.println("x 是正数");
} else if (x < 0) {
// 上一个条件不成立且这个条件成立时执行
System.out.println("x 是负数");
} else {
// 上述条件都不成立时执行
System.out.println("x 是零");
}
for
循环用于重复执行一段代码。
for (int i = 0; i < 5; i++) {
// 循环体,执行5次
System.out.println("当前 i 的值:" + i);
}
while
循环在条件为真的情况下一直执行。
int count = 0;
while (count < 3) {
// 循环体,执行3次
System.out.println("当前 count 的值:" + count);
count++;
}
本文深入剖析了Java语言基础的三个关键方面:操作符,访问权限控制,以及控制执行流程。通过对这些基础知识的深度理解,我们能够更灵活地运用Java语言进行开发。在后续学习和实践中,更多高级特性将建立在这些基础知识之上。希望本文能为初学者提供清晰而深刻的指导。
以下是本篇文章内容的总结: