找到 34423 篇文章 关于编程

设置 Java 中 StringBuffer 对象的容量值

Nishtha Thakur
更新于 2020-06-26 15:34:47

264 次浏览

capacity() 方法返回当前容量。它是 StringBuffer 的一部分。它是为新插入的字符提供的存储数量,之后才会发生分配。声明 - capacity() 方法在 java.lang.StringBuffer 类中声明如下:public int capacity() StringBuffer 对象的容量可以通过在实例化 StringBuffer 类时插入要设置的值来设置。让我们看一个示例程序,演示如何设置容量值。示例  实时演示import java.lang.*; public class Example {    public static void main(String[] args) {       StringBuffer b = new StringBuffer(100);   ... 阅读更多

Java 程序将字符串插入 StringBuffer 的子字符串中

Nitya Raut
更新于 2020-06-26 15:35:39

202 次浏览

StringBuffer 类的 insert() 方法从参数中指定的索引开始插入字符串以及字符串。insert 方法的语法如下:original_string.insert(index, var) 其中 var 是要插入的变量,index 是要插入变量 var 的位置。让我们看一个示例程序:示例  实时演示public class Example {    public static void main(String[] args) {       StringBuffer str = new StringBuffer("Hello World");       String a = "Wonderful ";       str.insert(6, a);       System.out.println(str);    } }输出Hello Wonderful World

Java 8 流终端操作

Nancy Den
更新于 2020-06-26 15:38:20

8K+ 次浏览

Java 中的流有一些终端操作。它们如下:collect - collect 方法返回中间操作的结果List id = Arrays.asList(“Classes", "Methods", "Members"); List output = id.stream().filter(s -> s.startsWith("M")).collect(Collectors.toList());reduce - reduce 方法将流的元素减少为单个元素,在计算后具有某个值。BinaryOperator 是 reduce 方法的参数。List list1 = Arrays.asList(11, 33, 44, 21); int even = list1.stream().filter(x -> x % == 0).reduce(0, (ans, i) -> ans+i);forEach - 此方法迭代流中的每个元素List list1= Arrays.asList(1, 3, 5, 7); List ... 阅读更多

Java 8 流及其操作

Shriansh Kumar
更新于 2024-08-01 11:44:01

1K+ 次浏览

在 Java 中,流是在 Java 8 中引入的。它表示元素的集合,并支持对这些集合进行函数式操作。在这里,我们谈论的是像数组、列表和集合这样的集合。Stream API 只需通过各种内置方法将源的元素引导到返回所需结果。在这篇文章中,我们将讨论可以在 Java 流上执行的不同操作。Java 8 流的操作我们可以对 Java 流执行两种类型的操作:中间操作 - 它们处理输入流的元素... 阅读更多

我们可以在 Java 中重写私有方法或静态方法吗?

Nancy Den
更新于 2020-06-27 12:48:55

8K+ 次浏览

不,我们不能在 Java 中重写私有方法或静态方法。Java 中的私有方法对任何其他类都是不可见的,这将它们的范围限制在声明它们的类中。示例让我们看看当我们尝试重写私有方法时会发生什么:实时演示class Parent {    private void display() {       System.out.println("Super class");        } } public class Example extends Parent {    void display() // 尝试重写 display() {       System.out.println("Sub class");    }    public static void main(String[] args) {       Parent obj = new Example(); ... 阅读更多

在 Java 的抽象类中声明静态变量和方法

Rishi Rathor
更新于 2020-06-27 12:51:19

6K+ 次浏览

如果一个方法被声明为静态的,它是类的成员,而不是属于类的对象。它可以在不创建类对象的情况下调用。静态方法还可以访问类的静态数据成员。静态变量是类变量。为类的所有实例创建一个静态变量的单个副本。它可以直接在静态方法中访问。Java 中的抽象类是一个不能被实例化的类。它主要用作子类的基类... 阅读更多

应用于 Java 静态方法的限制

Nishtha Thakur
更新于 2020-06-26 15:50:46

3K+ 次浏览

如果将 static 关键字应用于任何方法,它就成为静态方法。如果一个方法被声明为静态的,它是类的成员,而不是属于类的对象。它可以在不创建类对象的情况下调用。静态方法还可以访问类的静态数据成员。对静态方法有一些限制静态方法不能直接使用非静态数据成员或调用非静态方法。this 和 super 不能在静态上下文中使用。静态方法只能访问静态类型数据... 阅读更多

Java 编程中带有继承的对象序列化

Nitya Raut
更新于 2020-06-26 15:57:47

825 次浏览

序列化是将对象的 state 转换为字节流的过程,以便字节流可以返回到对象的副本。在 Java 中,如果一个类的类或父类实现了 Serializable 接口或 Externalizable 接口,则称该对象是可序列化的。反序列化是将序列化对象转换回对象的副本。对象序列化有三种情况。如果父类是可序列化的,则子类会自动可序列化子类即使父类不可序列化也可以序列化如果我们想要... 阅读更多

Python 字节码的反汇编器

Anvi Jain
更新于 2020-06-27 14:24:11

2K+ 次浏览

Python 标准库中的 `dis` 模块提供了许多有用的函数,用于通过反汇编将 Python 字节码分析成人类可读的形式。这有助于进行优化。字节码是解释器的特定版本实现细节。`dis()` 函数该 `dis()` 函数生成任何 Python 代码源(例如模块、类、方法、函数或代码对象)的反汇编表示。>>> def hello(): print ("hello world") >>> import dis >>> dis.dis(hello) 2 0 LOAD_GLOBAL 0 (print) 3 LOAD_CONST 1 ('hello world') 6 CALL_FUNCTION 1 (1 positional, 0 keyword pair) 9 POP_TOP 10 LOAD_CONST 0 (None) 13 RETURN_VALUE字节码 ... 阅读更多

访问 Unix/Linux 密码数据库 (pwd)

Vrundesha Joshi
更新于 2020年6月27日 14:24:42

浏览量 292

Python 标准库中的 `pwd` 模块提供了对 Unix/Linux 操作系统中用户帐户密码数据库的访问。此密码数据库中的条目存储为类似元组的对象。元组的结构根据 CPython API 中的 `pwd.h` 文件中的以下 `passwd` 结构。索引属性含义0`pw_name`登录名1`pw_passwd`可选的加密密码2`pw_uid`用户 ID(数值)3`pw_gid`组 ID(数值)4`pw_gecos`用户名或注释字段5`pw_dir`用户主目录6`pw_shell`用户命令解释器`pwd` 模块定义了以下函数 −>>> import pwd >>> dir(pwd) ['__doc__', '__loader__', '__name__', '__package__', '__spec__', 'getpwall', 'getpwnam', 'getpwuid', 'struct_passwd']`getpwnam()` − 此函数返回密码数据库中与指定用户名对应的记录>>> pwd.getpwnam('root') pwd.struct_passwd(pw_name ... 阅读更多

广告
© . All rights reserved.