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

如何在Java中检查数组是否包含三个连续日期?

Nikitha N
更新于2020年2月19日 12:22:03

911 次浏览

要检查给定数组是否包含三个连续日期:将给定数组转换为LocalDate类型的列表。使用LocalDate类的比较方法,比较列表的第i个、第i+1个和第i+2个元素,如果相等,则列表包含3个连续元素。示例在线演示import java.time.LocalDate; import java.time.Month; import java.util.ArrayList; import java.util.Collections; import java.util.Date; import java.util.List; public class ConsicutiveDate {    public static void main(String args[]) {       String[] dates = {"5/12/2017", "6/12/2017", "7/12/2017"};       List localDateList = new ArrayList();       for (int i = 0; i

在Java中,将字符串数组/列表转换为整数数组/列表的lambda表达式是什么?

Srinivas Gorla
更新于2020年6月16日 10:12:36

694 次浏览

您可以将字符串的数组列表转换为整数的数组列表,如下所示:示例在线演示import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; public class LamdaExpressions {    public static void main(String args[]) {       ArrayList list = new ArrayList();       list.add("123");       list.add("223");       list.add("323");       list.add("334");       List listInteger =          list.stream().map(s -> Integer.parseInt(s)).collect(Collectors.toList());       System.out.println(listInteger);    } }输出[123, 223, 323, 334]

如何将Java数组放入数组中?

Abhinanda Shri
更新于2020年6月16日 10:11:04

2K+ 次浏览

示例在线演示import java.util.Arrays; public class ArrayWithinAnArray{    public static void main(String args[]) {       int[] myArray1 = {23, 56, 78, 91};       int[] myArray2 = {123, 156, 178, 191};       int[] myArray3 = {223, 256, 278, 291};       int[] myArray4 = {323, 356, 378, 391};       int [][] arrayOfArrays = {myArray1, myArray2, myArray3, myArray4};       System.out.println(Arrays.deepToString(arrayOfArrays));    } }输出[[23, 56, 78, 91], [123, 156, 178, 191], [223, 256, 278, 291], [323, 356, 378, 391]]

为什么有时在Java中将类声明为final?

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

576 次浏览

如果一个类被声明为final,则不能继承它。如果尝试这样做,会得到一个编译时错误,如下所示:示例final class Super { private int data = 30; } public class Sub extends Sub { public static void main(String args[]){ } } 输出Exception in thread "main" java.lang.Error: Unresolved compilation problem: at Sub.main(Sub.java:7)

在Java中,父类的私有变量和私有方法会被子类继承吗?

varma
更新于2019年7月30日 22:30:20

761 次浏览

不会,子类不能继承父类的私有成员,它只能继承父类的受保护、默认和公共成员。如果尝试这样做,会得到一个编译时错误,如下所示:示例class Super{ private int data = 30; public void display(){ System.out.println("Hello this is the method of the super class"); } } public class Sub extends Super{ public void greet(){ System.out.println("Hello this is the method of the sub class"); ... 阅读更多

什么是Java中的父类和子类?

usharani
更新于2020年6月16日 08:47:34

15K+ 次浏览

Java支持继承,这是一种面向对象编程的概念,一个类可以获取另一个类的成员(方法和字段)。您可以从另一个类继承成员,使用extends关键字,例如:class A extends B{}继承其他类属性的类称为子类(派生类、子类),其属性被继承的类称为父类(基类、超类)。以下是一个演示继承的示例。这里,我们有两个类,分别是Sample和MyClass。其中Sample是父类,MyClass是子类。示例在线演示class Sample{    public ... 阅读更多

什么是Java类中的静态成员?

varun
更新于2019年7月30日 22:30:20

24K+ 次浏览

在Java中,静态成员属于类,您可以无需实例化类即可访问这些成员。static关键字可以与方法、字段、类(内部/嵌套)和块一起使用。静态方法-您可以使用关键字static创建一个静态方法。静态方法只能访问静态字段和方法。要访问静态方法,无需实例化类,您可以直接使用类名,例如:示例在线演示public class MyClass { public static void sample(){ ... 阅读更多

如何在Java中声明、定义和调用方法?

Prabhas
更新于2019年7月30日 22:30:20

2K+ 次浏览

以下是Java中声明方法的语法。语法修饰符 返回类型 方法名(参数列表){ //方法体 } 其中,修饰符-定义方法的访问类型,使用可选。返回类型-方法可能返回一个值。方法名-这是方法名。方法签名由方法名和参数列表组成。参数列表-参数列表,方法的参数类型、顺序和数量。这些是可选的,方法可以包含零个参数。方法体-方法体定义了... 阅读更多

Java类中的简单名称、规范名称和类名有什么区别?

vanithasree
更新于2019年7月30日 22:30:20

2K+ 次浏览

Java类的规范名称是类名加上包名。例如,File类的规范名称是java.io.File。您还可以使用Java方法获取特定类的规范名称。名为Class的类提供了一个getCanonicalName()方法,此方法返回当前类的规范名称。示例在线演示import java.lang.*; public class ClassDemo { public static void main(String[] args) { ClassDemo c = new ClassDemo(); Class cls = c.getClass(); ... 阅读更多

如何在Java中从另一个类访问类的成员?

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

12K+ 次浏览

要从另一个类访问类的成员。首先,导入该类。创建该类的对象。使用此对象访问该类的成员。假设在一个名为myPackage的包中有一个类,其中包含一个名为display()的方法package myPackage; public class Sample { public void display() { System.out.println("Hello"); } }您可以访问它,如下所示。import myPackage; public class MyClass { public static void main(String args[]) { Sample s = new Sample(); s.done(); } } 输出 hello

广告