小编Use*_*ser的帖子

从超类(JAVA)访问私有变量

好的,所以我学习了java所有学期,并认为我对继承和超级/子类有一个清晰的认识.今天我们被赋予了作为一个叫做敌人的超类的任务,包括不同类型的敌人的子类.我做的一切都很好,我的所有子类都正常工作,但当我回去阅读我们必须遵循的指南时,我发现了这句话:

"超类的所有成员变量必须是私有的.对变量的任何访问都必须通过子类中的受保护方法来完成."

据我所知,这对我来说毫无意义.如果变量在超类中是私有的,那么即使从子类中也不允许访问?讨论子类中受保护方法的最后一部分对我来说也没有任何意义.这对超类有什么帮助和/或允许任何访问?

从我对继承的了解,以下是我的想法:

                Access Levels
 Modifier    Class  Package Subclass    World
 public        Y      Y        Y        Y
 protected     Y      Y        Y        N
 no modifier   Y      Y        N        N
 private       Y      N        N        N
Run Code Online (Sandbox Code Playgroud)

如果我在这里理解错误,请解释一下!如果我不正确地理解它,我不想让教练面对给我们错误的指示!

java inheritance

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

错误,此处不允许在“{”标记之前定义函数

void main1()    
{

    const int MAX = 50;

    class infix
    {

    private:

            char target[MAX], stack[MAX];
            char *s, *t;
            int top, l;
        public:
            infix( );
            void setexpr ( char *str );
            void push ( char c );
            char pop( );
            void convert( );
            int priority ( char c );
            void show( );
    };
    void infix :: infix( ) //error
    {
        top = -1;
        strcpy ( target, "" );
        strcpy ( stack, "" );
        l = 0;
    }
    void infix :: setexpr …
Run Code Online (Sandbox Code Playgroud)

c++

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

避免在mySQL中插入重复的行

我有一个带有auto_incid(主键)的表.我试图避免插入重复的行.

重复行的示例:

id  | field a | field b | field c |
1       4          6         7
2       4          6         7
Run Code Online (Sandbox Code Playgroud)

key(id)不重复,因为它是由MySQL自动生成的,但所有其他字段都是相同的.

mysql database

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

Javascript:'window'未定义

好吧,我正在尝试学习一些JavaScript,但这是一个痛苦.

以下代码给了我很多麻烦:

window.onload = function () {
    for ( var i = 0; i < seats.length; i++) {
        for ( var j = 0; j < seats.length; j++) {
            document.getElementById(getSeatId(i, j)).onclick = function(evt) {
                getSeatStatus(getSeatId(i, j));
            };
        }
    }
    document.getElementById("search").onclick = findSeat;
    document.getElementById("male_search").onclick = findMaleSeats;
    initSeats();
};
Run Code Online (Sandbox Code Playgroud)

它来自外部js文件,它是链接到页面的唯一文件.findSeat,findMaleSeats,getSeatId,initSeats都是稍后在文件中定义的.当我双击此文件时,我收到以下错误(请注意,这是我的母语翻译):

Windows脚本主机错误:未定义"窗口"代码:800A1391

我已经尝试将代码移动到文件中的其他位置,尝试为window.onload和许多其他东西分配不同的函数(甚至是空函数).看来我的电脑似乎不知道是什么窗口.如果我尝试在浏览器中打开HTML,则无法加载(正如人们所期望的那样).

有人知道这有什么问题吗?

javascript dom

6
推荐指数
3
解决办法
8万
查看次数

如何将控制台连接到Xcode IDE

我想知道是否有办法在Xcode 3中启动时显示应用程序控制台.

每次运行程序时,我都必须单击Show Console按钮.

我正在运行Mac OS X Snow Leopard和Xcode 3.2

谢谢!

macos xcode osx-snow-leopard xcode3.2

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

W3Schools试用编辑器

有谁知道如何获得,或在哪里获得,或如何制作,或在哪里找到教程,关于w3schools尝试编辑?

我需要一个像这样的编辑器,所以在输入js/html/css时,代码会被接受并显示为类似于tryit编辑器.

html javascript css php jquery

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

Java多个连续运算符

(注意:我偶然发现了这个,所以它可能不太实用,但我只是很好奇)

我希望在递增第二个值后打印出一个值,即两个值的总和.像这样的东西:

int first = 10;
int second = 20;
System.out.println(first + ++second);  //31
System.out.println(first);             //10
System.out.println(second);            //21
Run Code Online (Sandbox Code Playgroud)

也许不是最新的代码,但它有效.但后来,我开始尝试.

System.out.println(first +++ second);  //30
System.out.println(first);             //11
System.out.println(second);            //21
Run Code Online (Sandbox Code Playgroud)

没关系; 它意味着第一个在添加后增加,并且这里可以忽略空格.凉.但是之后...

System.out.println(first +++++ second);  //"Invalid Argument", doesn't work
Run Code Online (Sandbox Code Playgroud)

而

System.out.println(first ++ + ++ second);  //31
System.out.println(first);             //11
System.out.println(second);            //21
Run Code Online (Sandbox Code Playgroud)

工作正常,但由于某种原因,仍然不同

System.out.println(first + + + ++ second);  //31
System.out.println(first);             //10
System.out.println(second);            //21
Run Code Online (Sandbox Code Playgroud)

也许是最奇怪的,

System.out.println(first + + + + + + second);  //30
System.out.println(first);             //10
System.out.println(second);            //20
Run Code Online (Sandbox Code Playgroud)

那么这里发生了什么?何时忽略运算符之间的空格,何时不是?为什么我可以写"+ + + + +",没有任何问题? …

java operators

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

如何在JAVA中创建自己的代理服务器来解决CORS问题?

我确实需要在 java 中创建自己的代理服务来处理任何服务器/服务的 CORS 问题。我正在使用基于 cors-anywhere Node js 的服务来解决我的问题。

https://github.com/Rob--W/cors-anywhere

但是,现在我需要用java来提供这个服务。我的想法是,我的团队成员将 ping 此服务并提供他们的服务器 URL 作为参数,我需要充当中间人来获取响应并将其与“no-access-allow-origin”响应一起重新路由给我的团队成员标头。

java proxy cors cors-anywhere

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

以时间间隔连续重复运行JavaScript函数

这是我的第一个问题,我很高兴你很快回答.

我想代码连续重复一个函数...我尝试了一些代码,但它没有工作.

我试过这段代码:

<script type="text/javascript">
$(function() 
{
$('#more').load('exp1.php'); // SERIOUSLY!
});
</script>
Run Code Online (Sandbox Code Playgroud)

我想在一段时间后重复这个功能.我曾尝试 setInterval()和setTimeout()

但是,我还没有收到结果.

javascript ajax jquery

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

Genymotion可以使用快照吗?

__CODE__使用保存的快照时,可以非常快速地打开habillity.是否__CODE__能够使用这些?尝试使用__CODE__还原已保存状态后,我遇到兼容性状态问题.

我无法在Google上得到答案,如果这是众所周知的,那就很抱歉.

snapshot genymotion

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