找到关于面向对象编程的9301篇文章

Java方法和原生方法有什么区别?

Swarali Sree
更新于 2019-07-30 22:30:20

454 次浏览

原生方法是指其方法实现是用其他语言(如C++和Java)完成的方法。这些程序使用JNI或JNA接口链接到Java。普通方法和原生方法的区别在于,原生方法声明包含native关键字,并且方法的实现将使用其他编程语言。示例Tester.java public class Tester { public native int getValue(int i); public static void main(String[] args) { System.loadLibrary("Tester"); System.out.println(new Tester().getValue(2)); ... 阅读更多

什么是Java中的原生方法,它们在哪里使用?

Samual Sam
更新于 2019-07-30 22:30:20

2K+ 次浏览

Java中的原生方法是指其实现是用其他语言(如C和C++)编写的。在方法前使用“native”关键字表示它是在其他语言中实现的。

何时在Java中使用可变参数方法?

Sai Subramanyam
更新于 2019-07-30 22:30:20

145 次浏览

每当您希望每次调用方法时传递不同数量的参数时,都应该使用可变参数方法。此示例创建sumvarargs()方法,该方法将可变数量的int数字作为参数,并返回这些参数的总和作为输出。示例Live Demo public class Main { static int sumvarargs(int... intArrays) { int sum, i; sum = 0; for(i = 0; i< intArrays.length; i++) { ... 阅读更多

什么是Java中的可变参数方法?

Lakshmi Srinivas
更新于 2020-02-18 10:02:14

192 次浏览

在Java方法中,参数使用三个点接受参数。这些称为可变参数。sample(int args …){}如果使用它们,则每次调用这些方法时可以传递不同数量的参数。示例public class Sample {    void demoMethod(String... args) {       for (String arg: args) {          System.out.println(arg);       }    }    public static void main(String args[] ) {       new Sample().demoMethod("ram", "rahim", "robert");       new Sample().demoMethod("krishna", "kasyap")    } }输出ram rahim robert krishna kasyap

什么是Java中的变参函数?

Monica Mona
更新于 2020-06-16 06:19:30

864 次浏览

使用可变参数(varargs,带三个点的参数)的方法称为变参函数。示例Live Demopublic class Sample {     void demoMethod(String... args) {       for (String arg: args) {          System.out.println(arg);       }     }    public static void main(String args[] ){       new Sample().demoMethod("ram", "rahim", "robert");       new Sample().demoMethod("krishna", "kasyap");    } }输出ram rahim robert krishna kasyap

什么是Java中的注解?

karthikeya Boyini
更新于 2019-07-30 22:30:20

584 次浏览

注解是提供程序信息的标签(元数据)。Java中的注解以符号“@”开头。编译器使用它们来检测错误。软件工具生成代码。它们用于显示元素的属性:例如@Deprecated,@Override。注解用于描述框架元素的目的,例如@Entity,@TestCase,@WebService注解描述元素的行为:@Statefull,@Transaction。示例Live Demo class Sample{ public void display(){ System.out.println(" "); } } public ... 阅读更多

Java中的组合和聚合有什么区别?

Sharon Christine
更新于 2019-07-30 22:30:20

172 次浏览

在聚合中,类之间的关系允许一个类(对象)由其他类的对象的任何组合构成。它允许对象直接放置在其他类的主体中。组合也是一种聚合,其中关系是限制性的,即如果两个对象处于组合状态,则组合对象将不会在没有另一个对象的情况下存在。

如何在Java中不使用main方法执行静态块?

Samual Sam
更新于 2019-07-30 22:30:20

1K+ 次浏览

VM首先查找main方法(至少在最新版本中),然后开始执行程序,包括静态块。因此,您不能在没有main方法的情况下执行静态块。示例 public class Sample { static { System.out.println("Hello how are you"); } } 由于上述程序没有main方法,如果您编译并执行它,您将收到错误消息。C:\Sample>javac StaticBlockExample.java C:\Sample>java StaticBlockExample Error: Main method not found in class StaticBlockExample, please define the main method as: public static ... 阅读更多

如何在Java中打印换行符?

Sai Subramanyam
更新于 2019-07-30 22:30:20

2K+ 次浏览

java.io.PrintStream.println() 方法打印字符数组,然后终止行。此方法的行为就好像它调用 print(char[]) 然后 println() 一样。使用此方法,您可以将数据打印到控制台。import java.io.*; public class PrintStreamDemo { public static void main(String[] args) { char[] c = {'a', 'b', 'c'}; // 创建打印流对象 PrintStream ps = new PrintStream(System.out); // 打印数组并换行 ps.println(c); ps.print("New Line"); // 刷新流 ps.flush(); } } 输出 abc New Line

如何在Java中声明和初始化数组?

karthikeya Boyini
更新于 2020-02-19 10:06:11

624 次浏览

您可以像声明变量一样声明数组 −int myArray[];您可以使用new关键字像创建对象一样创建数组 −myArray = new int[5];您可以通过使用索引为所有元素逐个赋值来初始化数组 −myArray [0] = 101; myArray [1] = 102;您可以使用索引值访问数组元素 −System.out.println("数组的第一个元素是: " + myArray [0]); System.out.println("数组的第一个元素是: " + myArray [1]);或者,您可以使用花括号({})创建和初始化数组:Int [] myArray = {10, 20, 30, 40, 50}

广告