找到 270 篇文章 适用于 Java8

Java 中的空白 final

karthikeya Boyini
更新于 2020-06-18 12:40:21

652 次浏览

在 Java 中,final 变量只能赋值一次。它可以在声明时赋值,也可以在稍后阶段赋值。如果一个 final 变量没有被赋值,则被视为一个空白 final 变量。以下是管理空白 final 变量初始化的规则:空白实例级 final 变量不能保持未初始化状态。空白实例级 final 变量必须在每个构造函数中初始化。空白实例级 final 变量不能在类方法中初始化。空白静态 final 变量不能保持未初始化状态。静态 final 变量必须在静态块中初始化。静态 final 变量不能... 阅读更多

Java 中的按位右移运算符

Samual Sam
更新于 2021-07-29 15:53:33

14K+ 次浏览

Java 支持两种类型的右移运算符。>> 运算符是带符号右移运算符,>>> 是无符号右移运算符。左操作数的值向右移动由右操作数指定的位数。带符号右移运算符带符号右移运算符 '>>' 使用符号位填充尾随位置。例如,如果数字为正,则使用 0 填充尾随位置,如果数字为负,则使用 1 填充尾随位置。假设 a = 60 且 b = -60;... 阅读更多

Java 中的自动资源管理

Samual Sam
更新于 2020-06-18 12:13:37

701 次浏览

自动资源管理或 try-with-resources 是一种在 Java 7 中引入的新异常处理机制,它会自动关闭在 try-catch 块中使用的资源。资源资源是在我们的程序完成时需要关闭的对象。例如,读取文件、数据库连接等。用法要使用 try-with-resources 语句,只需在括号内声明所需的资源,在块的末尾会自动关闭创建的资源。以下是 try-with-resources 语句的语法。语法try(FileReader fr = new FileReader("文件路径")) {        // 使用资源 ... 阅读更多

Java 中的关联、组合和聚合

Samual Sam
更新于 2020-06-18 10:41:15

8K+ 次浏览

关联关联指的是多个对象之间的关系。它指的是对象如何相互关联以及它们如何使用彼此的功能。组合和聚合是两种类型的关联。组合组合是关联的强类型。如果一个对象拥有另一个对象,并且另一个对象不能在没有拥有对象的情况下存在,则称关联为组合。考虑人类拥有心脏的情况。这里人类对象包含心脏,而心脏不能在没有人类的情况下存在。聚合聚合是一种弱关联。如果两个对象可以独立存在,则称关联为聚合。对于... 阅读更多

Java 中用于素数分解的 Pollard's Rho 算法

Ankith Reddy
更新于 2020-06-25 12:59:32

192 次浏览

这是一种对给定整数进行因式分解的算法。以下是实现用于素数分解的 Rho 算法的程序。程序实时演示public class PollardsRho {    int num = 65;    public int gcd(int a, int b) {       int gcd = 0;       for(int i = 1; i

Java 中的埃拉托色尼筛法

George John
更新于 2020-06-25 12:55:11

4K+ 次浏览

埃拉托色尼筛法是用于查找小于给定数字的所有素数的古老算法。算法1. 生成从 2 到 n(给定数字)的整数。2. 从 2 开始,标记每个第 2 个整数。(2 的倍数)3. 现在,从 3 开始,标记每个第 3 个整数。(3 的倍数)4. 最后,从 5 开始,标记每个第 5 个整数。(5 的倍数)程序import java.util.Scanner; public class SievePrimeFactors  {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("输入一个数字");       int num = sc.nextInt();       boolean[] bool = new boolean[num];       ... 阅读更多

Java 中小于或等于 n 的所有数字的欧拉函数

Chandu yadav
更新于 2020-06-25 12:51:01

896 次浏览

以下是获取给定 n 时小于或等于 n 的所有数字的欧拉函数结果的程序。程序import java.util.Scanner; public class EulerTotient {    public static int gcd(int a,int b){       int i, hcf = 0;          for(i = 1; i

Java 中的欧拉准则

Arjun Thakur
更新于 2020-06-25 12:50:12

427 次浏览

根据欧拉准则,n 在模 p 下的平方根存在当且仅当存在一个数字 num 使得 num%p 等于 n%p。程序import java.util.Scanner; public class EulersCriterion {    public static void main(String args[]) {       Scanner sc = new Scanner(System.in);       System.out.println("输入 n 值:");             int n = sc.nextInt();       System.out.println("输入 p 值:");       int p = sc.nextInt();       n = n % p;       int flag = 0;            for ... 阅读更多

Java 中数字阶乘的除数

Chandu yadav
更新于 2020-06-25 12:47:39

169 次浏览

以下是用 Java 查找数字阶乘的除数的程序。程序import java.util.Scanner; public class DivisorsOfFactorial {    public static long fact(int i) {       if(i

Java 中的勒让德公式

George John
更新于 2020-06-25 12:46:49

197 次浏览

您可以使用勒让德公式计算除以阶乘 n! 的最大素数幂的指数。程序import java.util.Scanner; public class LegendresFormula {    static int Largestpower(int n, int p) {       int ans = 0;       while (n > 0) {          n /= p;          ans += n;       }       return ans;    }    public static void main (String[] args) {       Scanner sc = new Scanner(System.in);       System.out.println("输入 n 值:");     ... 阅读更多

广告