问题列表 - 第40072页

使用ClassLoader和Class.forName加载类之间的区别

以下是2个代码段

第一个使用ClassLoader类来加载指定的类

ClassLoader cls = ClassLoader.getSystemClassLoader(); Class someClass = cls.loadClass("TargetClass");

第二个使用Class.forName()来加载指定的类

Class cls = Class.forName("TargetClass");

上述方法之间有什么区别.哪一个用于哪个目的?

java reflection classloader

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

java错误".class expected"

我试图调用一个方法来计算java中的平均值.但是当我编译它时总是输出'.class' expected到它的行:System.out.println("Average:"+ Average(double Value []));

这是我的代码:

public class q2
{
    public static void main(String[] args) throws IOException
    { 
        new q2().InputValue();
    }

public void InputValue() throws IOException
{  
    BufferedReader br = new BufferedReader(
                      new InputStreamReader(System.in)); 
    double[] Value = new double[10];
    for (int i = 0; i < 10; i++)
    {
        System.out.println("Please enter a value: ");
        Value[i] = Double.parseDouble(br.readLine());
    }
    System.out.println("Average: " + Average(double Value[]));
}

public double Average(double Value[])
{  
    double average = 0;
    for (int n = 0; …
Run Code Online (Sandbox Code Playgroud)

java methods compilation call

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

如何在字典中插入具有值的新键

我想在现有字典中插入具有相应值的键...

我能够为字典中的现有键设置值,但我无法添加新的键值...

任何帮助,将不胜感激.

iphone key nsmutabledictionary

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

使用哪一个:onSaveInstanceState与onRetainNonConfigurationInstance?

据我所知,onRetainNonConfigurationInstance是一个冗余回调.如果我的活动有非常昂贵的初始化,我最好使用onSaveInstanceState.保存的实例比非配置实例包含更多情况.使用一个API与另一个API有什么指导原则吗?谢谢.

android

36
推荐指数
1
解决办法
9950
查看次数

我为什么要学习PHP框架?

我不是故意的,但是手动编码所有的PHP有什么问题吗?我在这个网站/很多其他人看到很多要去PHP工作等,这对学习像Zend,CakePHP或类似的框架是必不可少的?

php

7
推荐指数
1
解决办法
3728
查看次数

如何加载小系统图标?

我需要显示16x16像素图标以显示错误/警告/信息.不幸的是LoadIcon(0, IDI_*),LoadImage(0, OIC_*, IMAGE_ICON, 16, 16, LR_SHARED)我总是给我32x32版本的图标.

我读过ShGetStockIconInfo但是只能从Vista开始,我仍然需要支持XP.

有任何想法吗?

TImage如果重要的话,我正在使用Delphi 2010和一个组件.

delphi timage loadimage

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

我在这里创建了内存泄漏吗?

一个非常简单的问题:

type

TMyRecord = Record
  Int: Integer;
  Str: String;
end;

PMyRecord = ^TMyRecord;

var
  Data: PMyRecord;
begin
  New(Data);
  Data.Int := 42;
  Data.Str := 'Test';
  Dispose(Data);
end;
Run Code Online (Sandbox Code Playgroud)

我的问题是,我在这里创建了一个内存泄漏(有String)吗?我打电话Data.Str := '';之前应该打电话Dispose

谢谢!

delphi memory-leaks memory-management delphi-7

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

C++标准究竟在哪里说取消引用未初始化的指针是未定义的行为?

到目前为止,我无法找到如何推断以下内容:

int* ptr;
*ptr = 0;
Run Code Online (Sandbox Code Playgroud)

是未定义的行为.

首先,有5.3.1/1表示这*意味着转换T*为的间接T.但这对UB没有任何说明.

然后经常引用3.7.3.2/4说在非空指针上使用解除分配函数会使指针无效,之后无效指针的使用是UB.但是在上面的代码中没有关于释放的内容.

如何在上面的代码中推导出UB?

c++ standards undefined-behavior language-lawyer

11
推荐指数
5
解决办法
3494
查看次数

'A字段初始值设定项的概念原因不能引用非静态字段,方法或属性'CS0236错误

C#不允许实例字段初始值设定项引用另一个字段.例如,此代码无效:

class A
{
 string s1 = "";
 string s2 = s1;
}
Run Code Online (Sandbox Code Playgroud)

因为"s2"引用"s1".

但为什么不允许这样做呢?

我的第一个想法是C#规范不保证任何初始化顺序,但根据规范,顺序是声明的顺序:

变量初始值设定项以它们出现在类声明中的文本顺序执行.

因此,如果订单是确定性的,那么这类代码的缺陷可能是什么?

在此先感谢您的帮助.

编辑:

根据Hps,0xA3Peter的答案:

  • 继承方案中的初始化顺序可能非常混乱,

  • 实现这样的功能需要编译器开发团队的一些资源,但收效甚微,

  • 由于逻辑原因,不可能使用方法或属性(感谢Peter),因此为了保持一致性,字段也是如此.

c# specifications field object-initializers

6
推荐指数
2
解决办法
697
查看次数

CSS Firefox - 如何停用虚线边框(firefox点击指示灯)?

这个点击指示器对于我最近的网络项目来说是一件令人恶心的事情.我讨厌这个! - 我怎么能对我的Firefox浏览器说他不应该标记被点击的对象?

替代文字

css browser firefox webbrowser-control

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