找到 34423 篇文章 关于编程

在 Python 中,**(双星号)和 *(星号)参数的作用是什么?

Gireesha Devara
更新于 2023年9月9日 22:59:21

5K+ 次浏览

在创建函数时,单星号 (*) 用于接受并允许用户传递任意数量的位置参数。同样,双星号 (**) 用于接受任意数量的关键字参数。当我们不确定要传递给函数多少个参数且这些参数不是关键字时,可以使用单星号 (*)。当我们不知道要传递给函数多少个关键字参数时,可以使用双星号 (**kwargs),这些参数将存储在一个名为 ... 阅读更多

如何在 Java 中清除或清空 StringBuilder?

mkotla
更新于 2020年2月24日 12:21:39

2K+ 次浏览

您可以将 setLength 设置为 0 或创建一个新的 StringBuilder() 实例。请参见下面的示例:示例public class Tester {    public static void main(String[] args) {       StringBuilder builder = new StringBuilder();       builder.append("sample");       System.out.println(builder.toString());       builder.setLength(0);       System.out.println(builder.toString());       builder.append("sample");       System.out.println(builder.toString());    } }输出sample sample

在 Java 循环中提前声明变量和在循环内声明变量的区别。

Giri Raju
更新于 2019年7月30日 22:30:21

80 次浏览

性能方面几乎没有区别。但是最好将变量保持在其使用的作用域内。因此,通常首选在 Java 循环内声明变量。

如何将 List转换为 int[] 在 Java 中?

Sreemaha
更新于 2019年7月30日 22:30:21

775 次浏览

您可以简单地遍历列表并填充数组,如下所示:import java.util.ArrayList; import java.util.List; public class Tester {    public static void main(String[] args) {       List list = new ArrayList();       list.add(new Integer(1));       list.add(new Integer(2));       list.add(new Integer(3));       list.add(new Integer(4));       int[] array = new int[list.size()];       for(int i=0;i

如何在 Java 中将函数作为参数传递

Prabhas
更新于 2020年6月17日 11:36:16

4K+ 次浏览

可以。从 Java 8 开始,我们可以使用方法引用来实现。方法引用有助于通过名称指向方法。方法引用使用 "::" 符号来描述。方法引用可以用于指向以下类型的方法:静态方法、实例方法、使用 new 运算符的构造函数 (TreeSet::new) 方法引用示例创建以下 Java 程序,使用您选择的任何编辑器,例如,在 C:\> JAVA 中。Java8Tester.java 在线演示 import java.util.List; import java.util.ArrayList; public class Java8Tester {    public static void main(String args[]) {       List names = new ArrayList(); names.add("Mahesh");       names.add("Suresh");       names.add("Ramesh");       ... 阅读更多

如何从 Java 方法中返回 2 个值

seetha
更新于 2020年6月17日 11:32:59

671 次浏览

如果我们将一个对象传递给方法,然后修改其值,则方法可以提供多个值。请参见下面的示例:示例public class Tester {    public static void main(String[] args) {       Model model = new Model();       model.data1 = 1;       model.data2 = 2;       System.out.println(model.data1 + ", " + model.data2);       changeValues(model);       System.out.println(model.data1 + ", " + model.data2);    }    public static void changeValues(Model model) {       model.data1 = 100;       model.data2 = 200;    } } class Model {    int data1;    int data2; }输出1, 2 100, 200

为什么 Java 中的静态方法不能是抽象的?

radhakrishna
更新于 2019年7月30日 22:30:21

2K+ 次浏览

静态方法属于类而不是对象实例,因此不能在子类中被重写或实现。因此,将静态方法设为抽象没有意义。

Java 是按引用传递还是按值传递?

varun
更新于 2020年2月24日 12:22:39

690 次浏览

按值调用是指使用参数的值来调用方法。通过这种方式,参数值被传递给参数。而按引用调用是指使用方法的参数作为引用来调用方法。通过这种方式,参数引用被传递给参数。在按值调用中,对传递的参数所做的修改不会反映在调用者的作用域中,而在按引用调用中,对传递的参数所做的修改是持久的,并且更改会反映在调用者的作用域中。但是 Java 只使用按值调用。它创建引用的副本并将其作为 ... 阅读更多

在 Java 中跳出嵌套循环

usharani
更新于 2020年2月24日 12:17:34

389 次浏览

是的,break 语句可以在嵌套 for 循环中使用。它作用于应用它的 for 循环。请参见下面的示例。示例public class Tester {    public static void main(String[] args) {       for(int i = 0; i< 2; i++) {          for(int j = 0; j < 2; j++){             if(i == 1) {                break;             }             System.out.println("i = " + i+",j = " + j);          }       }    } }

如何在 Java 中清空数组

Rahul Sharma
更新于 2020年2月24日 11:10:47

5K+ 次浏览

使用 List.clear() 方法清空数组。示例import java.util.ArrayList; import java.util.List; public class Tester {    public static void main(String[] args) {       List list = new ArrayList();       list.add("A");       list.add("B");       list.add("C");       list.add("D");       list.add("E");       list.add("F");       list.add("G");       list.add("H");       System.out.println("原始列表 " + list);       list.clear();       System.out.println("已清空的列表 " + list);    } }输出原始列表 [A, B, C, D, E, F, G, H] 已清空的列表 []

广告