深入Java语言基础

Java作为一门强大而灵活的编程语言,其基础知识是每个Java开发者必须掌握的。在这篇文章中,我们将深度剖析Java语言基础的三个关键方面:操作符,访问权限控制,以及控制执行流程。

1. 操作符

1.1 算术操作符

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

1.2 比较操作符

比较操作符用于比较两个值,返回一个布尔值。常见的比较操作符包括相等(==),不相等(!=),大于(>),小于(<),大于等于(>=),小于等于(<=)。

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

1.3 逻辑操作符

逻辑操作符用于处理布尔值,包括逻辑与(&&),逻辑或(||),逻辑非(!)。这些操作符通常用于控制流程和条件语句中。

boolean condition1 = true;
boolean condition2 = false;

boolean andResult = (condition1 && condition2); // false
boolean orResult = (condition1 || condition2); // true
boolean notResult = !condition1; // false

2. 访问权限控制

在Java中,通过访问权限控制关键字来限制类、方法、变量的访问范围,包括**publicprivateprotected**和默认(无修饰符)。

2.1 public

public表示对所有类可见,是最宽松的访问权限。

public class MyClass {
    public int myPublicVariable;
    public void myPublicMethod() {
        // 方法实现
    }
}

2.2 private

private表示只对本类可见,是最严格的访问权限。

public class MyClass {
    private int myPrivateVariable;
    private void myPrivateMethod() {
        // 方法实现
    }
}

2.3 protected

protected表示对同一包内的类和所有子类可见。

public class MyBaseClass {
    protected int myProtectedVariable;
    protected void myProtectedMethod() {
        // 方法实现
    }
}

public class MyDerivedClass extends MyBaseClass {
    // 可以访问 MyBaseClass 中的 protected 变量和方法
}

2.4 默认(无修饰符)

默认的访问权限表示对同一包内的类可见。

class MyPackagePrivateClass {
    // 默认访问权限
    int myPackagePrivateVariable;
    void myPackagePrivateMethod() {
        // 方法实现
    }
}

3. 控制执行流程

3.1 分支语句:if-else

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 是零");
}

3.2 循环语句:for

for循环用于重复执行一段代码。

for (int i = 0; i < 5; i++) {
    // 循环体,执行5次
    System.out.println("当前 i 的值:" + i);
}

3.3 循环语句:while

while循环在条件为真的情况下一直执行。

int count = 0;

while (count < 3) {
    // 循环体,执行3次
    System.out.println("当前 count 的值:" + count);
    count++;
}

4. 总结

本文深入剖析了Java语言基础的三个关键方面:操作符,访问权限控制,以及控制执行流程。通过对这些基础知识的深度理解,我们能够更灵活地运用Java语言进行开发。在后续学习和实践中,更多高级特性将建立在这些基础知识之上。希望本文能为初学者提供清晰而深刻的指导。

以下是本篇文章内容的总结:

在这里插入图片描述

  • 10
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值