找到 270 篇文章 关于 Java8

Java 中的空白 final 变量

karthikeya Boyini
更新于 2020年6月18日 12:40:21

652 次浏览

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

Java 中的按位右移运算符

Samual Sam
更新于 2021年7月29日 15:53:33

14K+ 次浏览

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

Java 中的自动资源管理

Samual Sam
更新于 2020年6月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年6月18日 10:41:15

8K+ 次浏览

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

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

Ankith Reddy
更新于 2020年6月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年6月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年6月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年6月25日 12:50:12

427 次浏览

根据欧拉准则,当且仅当存在一个数字 num 使得 num%p 等于 n%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年6月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年6月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 的值:");     ... 阅读更多

广告