小编Ume*_*san的帖子

什么是抽象类和抽象方法?

可能重复:
Java中的抽象类

我得到了几个解释但到目前为止我无法理解Java中的抽象类和方法是什么.

有些人说它必须对程序的安全性做些什么,其他人则表示不是那样的.

即使从Dietel&Dietel的书中我也没有达到它的目的.我们何时,何地以及为何使用它?

请你解释它就像你在教初学者一样,我真的很感谢你的帮助.

java oop

41
推荐指数
3
解决办法
12万
查看次数

不能一起使用Scanner.nextInt()和Scanner.nextLine()

我必须得到一个字符串输入和一个整数输入,但是输入顺序应该是整数首先出现然后应该要求用户输入字符串

Scanner in = new Scanner(System.in);


    input = in.nextLine();
    k = in.nextInt();

    in.close();
Run Code Online (Sandbox Code Playgroud)

上面的代码工作正常,但如果我首先采用整数输入,如下面的代码

Scanner in = new Scanner(System.in);

    k = in.nextInt();
    input = in.nextLine();


    in.close();
Run Code Online (Sandbox Code Playgroud)

然后它抛出java.lang.ArrayIndexOutOfBoundsException.

这是我的源文件的完整代码:

import java.util.Scanner;
Run Code Online (Sandbox Code Playgroud)

public class StringSwap {

public static void main(String args[]) {
    String input;
    int k;

    Scanner in = new Scanner(System.in);

    k = in.nextInt();
    input = in.nextLine();


    in.close();

    int noOfCh = noOfSwapCharacters(input);
    originalString(input, noOfCh, k);

}

public static int noOfSwapCharacters(String s) {

    char cS[] = s.toCharArray();
    int i = 0, postCounter = …
Run Code Online (Sandbox Code Playgroud)

java java.util.scanner

12
推荐指数
1
解决办法
2万
查看次数

线程"main"中的异常java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:11

EVerytime我写了类似于这个的任何代码,我得到了这种类型的错误.它正在构建一个文件但不让它运行,它只是抛出异常.我不熟悉异常,因为我是初学者,请帮助我,并特别指出我正在犯的错误.

public static void main(String args[]) {
    String name = "Umer Hassan";
    String name1 = "Hassan Umer";
    char[] name2 = new char[name.length()];

    for (int j = 0; j <= name.length(); j++) {
        for (int i = 0; i <= name.length(); i++) {
            if (name.length() == name1.length()) {
                if (name.charAt(i) == name1.charAt(i)) {
                    name2[i] = name1.charAt(i);
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行该程序时,它显示以下错误:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 11
    at java.lang.String.charAt(String.java:658)
    at Anagram.main(Anagram.java:24)
Run Code Online (Sandbox Code Playgroud)

java string

5
推荐指数
1
解决办法
4万
查看次数

有没有办法检测用户是否在beforeunload事件中按下"Stay on page"或"Leave page"?

有没有办法在下面的代码中检测到用户点击了"离开页面"或"留在页面上"按钮?

$(window).on('beforeunload', function (){
    return "You save some unsaved data, Do you want to leave?";
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery events onbeforeunload event-handling

5
推荐指数
1
解决办法
3938
查看次数

通过同时使用最小宽度和最大宽度来应用过渡

我有一个导航栏,我要使其切换按钮起作用,我的切换按钮是一个复选框,因此下面是使该导航栏(#navbar-left)在单击该复选框时显示的CSS

#navbar-left{
 max-width: 0;
 min-width: 0;
 width: 0;
 transition: max-width 0.2s ease;
 transition: min-width 0.2s ease;
}

.nav-trigger:checked ~ #navbar-left {
  max-width: 200%;
  min-width: 20%;
  width: auto;
  float: left;
}
Run Code Online (Sandbox Code Playgroud)

.nav-trigger复选按钮在哪里,我可以一次使用最小宽度或最大宽度通过过渡平滑地关闭导航栏,或者使用过渡平滑地打开导航栏,但是如何同时使用它们来打开和关闭导航栏导航栏使用过渡平滑。

我不能简单地使用width属性应用转换,因为我必须始终将width属性设置为auto。

什么是最好的解决方案或实现此目的的任何替代方法?

html css width css3 css-transitions

5
推荐指数
1
解决办法
4177
查看次数

对于单个项目,我应该如何在多个文件中使用或使用相同的模块?

我知道模块在需要时被缓存,就像这里解释的那样,但是在以下方式编写好的或更少的代码和代码可读性方面最好的方法是什么?

场景:

我有三个文件,ç和所有的人都需要相同的其它模块一样urlexpress,但文件一个是我的主要文件,该文件还要求文件Ç与沿模块urlexpress模块.

  1. 我是否应该在每个文件(即A,BC)中需要相同的模块(即url和)?express
  2. 我是否应该仅在主文件(即A)中要求这些模块(即urlexpress),并将这些所需模块传递给文件BC,同时要求它们,如下所示
var app = require('express'),
    url = require('url),
    b= require('B')(app, url),
    c= require('C')(app, url);
Run Code Online (Sandbox Code Playgroud)
  1. 还有其他好的或替代方式吗?

我真的很感激能够很好地解释我将如何以正确和最好的方式做到这一点或者什么是最佳实践.

javascript module require node.js express

3
推荐指数
1
解决办法
555
查看次数

为什么在C++中,值为65536的整型变量的输出为0且<65536给出一个负整数,> 65536的值给出一个正整数?

为什么在Turbo C++ IDE中,硬编码值65536的整数变量的输出为0且小于该值(65536)为负整数且大于该值(65536)为正整数?

如果我们初始化一个硬编码值为65536的整数并打印它,它将打印0,如果我们将该整数变量的值从65536更改为65535或更小,如65534,依此类推它打印-1,-2,. ..如果我们将该整数变量的值从65536更改为65537或更高,它将打印1,2,3 ...依此类推,为什么会发生这种情况?我在Turbo C++ IDE上验证了它.

因为我是初学者,请清楚地解释逻辑并在此背后明确地工作.

c c++ integer type-conversion turbo-c

0
推荐指数
1
解决办法
7004
查看次数