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

在Java中交换字符串的字符

Vikyath Ram
更新于 2019年7月30日 22:30:23

3K+ 次浏览

为了在Java中交换字符串的字符,我们可以使用可变的StringBuilder,这样在交换过程中就不需要考虑新的对象创建。我们将创建一个方法,根据交换字符的位置来交换字符串的字符。此方法将交换字符的位置作为参数。首先存储需要交换的两个字符,然后使用StringBuilder的setCharAt方法交换目标字符。示例在线演示 public class SwapCharacters { public static void main(String[] args) { ... 阅读更多

在Java中一行代码交换两个变量

Jai Janardhan
更新于 2019年7月30日 22:30:23

1K+ 次浏览

为了使用单个表达式或一行代码交换两个变量,我们可以使用Java的按位异或运算符。我们知道,在Java中,a和b两个数字的异或运算返回一个数字,其中a和b的位不同的所有位都为1。因此,为了交换两个变量,我们将使用此运算符,例如在线演示 public class SwapUsingBitwise { public static void main(String[] args) { int a = 8 ; int b = 10; ... 阅读更多

在Java中不使用第三个用户定义变量交换两个字符串

Arushi
更新于 2019年7月30日 22:30:23

231 次浏览

为了交换两个字符串,也就是互换两个字符串的内容,我们将使用Java中String类的substring方法。首先,在对任何字符串进行任何更改之前,获取两个字符串的长度。现在,将两个字符串连接起来修改一个字符串,并将其赋值给一个字符串。之后,使用String类的substring方法,使用起始索引为新修改的字符串1的长度,结束索引为字符串1的初始长度。这将给我们交换后的字符串1,其中包含字符串2的内容。现在,为了获取交换后的字符串2,再次... 阅读更多

Java中的流

Fendadis John
更新于 2019年7月30日 22:30:23

1K+ 次浏览

流是Java 8中引入的一个新的抽象层。使用流,您可以以类似于SQL语句的声明方式处理数据。例如,考虑以下SQL语句。 SELECT max(salary), employee_id, employee_name FROM Employee 以上SQL表达式会自动返回薪水最高的员工的详细信息,而无需开发人员进行任何计算。使用Java中的集合框架,开发人员必须使用循环并进行重复检查。另一个问题是效率;由于多核处理器很容易获得,Java开发人员必须编写可能非常容易出错的并行代码处理。为了解决... 阅读更多

Java中的静态方法与实例方法

Vikyath Ram
更新于 2019年7月30日 22:30:23

2K+ 次浏览

在Java中,我们知道任何变量/方法的行为都是由在其声明名称前面使用的关键字定义的。因此,非访问修饰符之一是Static,它可以与方法和变量一起使用。静态方法顾名思义是在类级别定义的,可以直接通过类名访问,即不需要创建类对象就可以访问/调用静态方法。另一方面,如果我们不使用static关键字与变量/方法一起使用,则它属于或归类为实例方法,它... 阅读更多

Java编程中的栈

Arushi
更新于 2019年7月30日 22:30:23

203 次浏览

Stack是Vector的子类,它实现了标准的后进先出栈。Stack只定义了默认构造函数,它创建一个空栈。Stack包含Vector定义的所有方法,并添加了一些它自己的方法。Stack( ) 除了从其父类Vector继承的方法外,Stack还定义了以下方法: 序号 方法及描述 1 boolean empty() 测试此栈是否为空。如果栈为空,则返回true;如果栈包含元素,则返回false。 2 Object peek( ) 返回... 阅读更多

根据Java中的值对HashMap进行排序

Rishi Raj
更新于 2019年7月30日 22:30:23

563 次浏览

我们知道,Java中的HashMap既不按键也不按顺序维护插入顺序。此外,在向其中添加条目时,它也不维护任何其他顺序。现在,为了根据映射到其对应键的值对HashMap进行排序,我们首先需要获取map的所有值,前提是HashMap只有唯一值。现在将所有值放入列表中,并使用Java的比较器或可比较接口对该列表进行排序。当我们获得排序的唯一值列表后,从map中获取相应的键,并... 阅读更多

在Java中对String和StringBuffer集合进行排序

Fendadis John
更新于 2019年7月30日 22:30:23

712 次浏览

为了在Java中进行排序,我们知道可以使用Comparable或Comparator接口,我们也可以在其中定义自定义逻辑来进行排序。一种排序方法是将实体添加到TreeSet或TreeMap中,这将对条目进行排序,因为它们内部也使用Comparable接口。现在,Java中的String类内部实现了Comparable接口,因此每当我们将字符串添加到TreeSet或map时,它都会使用String类的Comparable逻辑并对输入的条目字符串进行排序。但是StringBuffer没有实现Comparable接口,因此... 阅读更多

使用Java程序发送电子邮件

Rishi Raj
更新于 2019年7月30日 22:30:23

508 次浏览

使用Java应用程序发送电子邮件很简单,但首先,您应该在您的机器上安装JavaMail API和Java Activation Framework (JAF)。您可以从Java的标准网站下载最新版本的JavaMail(1.2版)。您可以从Java的标准网站下载最新版本的JAF(1.1.1版)。下载并解压缩这些文件,在新创建的顶级目录中,您将找到这两个应用程序的许多jar文件。您需要将mail.jar和activation.jar文件添加到您的CLASSPATH中。发送简单的电子邮件 以下是... 阅读更多

Java编程中的私有方法和final方法

Vikyath Ram
更新于 2020年6月27日 08:12:16

7K+ 次浏览

在Java中,私有方法是具有私有访问修饰符的方法,仅限于在定义类中访问,并且在其子类中不可见,因此不符合重写条件。但是,我们可以在子类中定义一个同名方法,并可以在父类中访问。与私有方法类似,Java中的final方法是具有final非访问修饰符而不是私有访问修饰符的方法,并且同样仅限于在定义类中访问,并且在其子类中不可见,因此不符合... 阅读更多

广告