Tag: 范围

为什么数据使用实例变量进行阴影操作在我的程序中不起作用?

对于游戏GUI,我有三个类,如下所示: – //this is the parent class. import javax.swing.*; import java.awt.*; public class GameGui extends JFrame{ public void decorateButton(JButton aBut,Color forg,Color back){ Font afont = new Font(Font.SANS_SERIF,Font.PLAIN,18); aBut.setFont(afont); aBut.setBackground(back); aBut.setForeground(forg); } public void setFrameDefault(){ this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setSize(400, 475); this.setLocationRelativeTo(null); this.setResizable(false); } public void setConstraints(int x,int y,int weightx,int weighty,GridBagConstraints gbc){ gbc.weighty=weighty; gbc.weightx=weightx; gbc.gridx=x; gbc.gridy=y; } } //this […]

如何在java中输入两个数字并打印出两者之间的数字

我想知道如何要求用户输入两个数字,并在我猜的范围之间显示数字。 举一个例子,我想有一个高低变量,你在1-300之间输入两个数字,用户输入15和30,然后打印出15,16,17 ……到30。假设是一个用小数转换的程序,带有一堆for循环和while循环。 我觉得我开始对这些东西感到气馁,我的老师对Java很了解,但是我觉得他正在冲我们,因为他分发了我们在课堂上没有涉及的章节的作业,我们将不会再用两周时间。 谢谢

如何使用范围标题汇编文件?

我使用范围黑客,但不创建正确的文件。 如果我发送Range bytes=0-8999文件重9000字节并正确工作。 如果我发送Range bytes=0-8999,9000-9999文件重Range bytes=0-8999,9000-9999字节并且不正确工作。 文件类型mp3。 可能有什么不对? HttpGet first = new HttpGet(“http://cs4832.vkontakte.ru/u50184979/audio/ef64581d913c.mp3”); first.addHeader(“Accept-Ranges”, “bytes”); first.addHeader(“Range”, “bytes=0-8999,9000-9999”); //first.addHeader(“Accept-Ranges”, “bytes”); HttpResponse response = httpclient.execute(first, localContext); InputStream instream = response.getEntity().getContent(); File f = new File(“outFile1.mp3”); OutputStream out = new FileOutputStream(f); byte buf[] = new byte[1024]; int len; while ((len = instream.read(buf)) > 0) { out.write(buf, 0, len); […]

在应用程序范围设置变量,以便在会话中共享

我正在使用带有Spring插件的Struts2。 我想设置一个变量值,它将在所有不同的会话中共享。 它只是一个字符串值,但如果一个会话更改它,我希望更改的值可用于所有会话。 最好的方法是什么? 代码示例将很棒。

块中java变量的范围是什么?

我知道在c ++变量中有块作用域,例如,下面的代码在C ++中有效 void foo(){ int a = 0; for(int i = 0; i < 10; ++i){ int a = 1; //re-define a here. } } 但是这个片段在java中不起作用,它报告“重复的局部变量a”,它是否意味着java变量没有BLOCK范围?

java – 范围为int的switch语句

我想用一个switch语句检查一些数字,我发现有几个地方说类似case 1…5或case (score >= 120) && (score <=125)会起作用但我只是以某种方式保持在获得错误。 我想要的是如果数字在1600-1699之间然后做点什么。 我可以做if语句,但是如果可能的话,我觉得是时候开始使用switch了。

生成多个范围之间的随机数

我理解如何制作一个两个数字之间的随机数: 1 + (int)(Math.random() * ((10 – 1) + 1)) 要么 Min + (int)(Math.random() * ((Max – Min) + 1)) 但是,如何生成一个落入多个范围的随机数? 例如:数字可以介于1到10之间或介于50到60之间

CDI – ApplicationScoped但已配置

问题 使用CDI我想生成@ApplicationScoped bean。 另外,我想为注入点提供配置注释,例如: @Target({ElementType.FIELD, ElementType.METHOD, ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) public @interface Configuration { String value(); } 我不想为每种不同的value可能性写一个单独的生产者。 途径 通常的方法是制作一个制作人并处理注入点注释: @Produces public Object create(InjectionPoint injectionPoint) { Configuration annotation = injectionPoint.getAnnotated().getAnnotation(Configuration .class); … } 因此,bean不再是应用程序作用域,因为每个注入点可能可能不同(生产者的参数注入点不适用于@AplicationScoped注释的生产者)。 所以这个解决方案不起作用。 题 我需要一个具有相同值的注入点获得相同bean实例的可能性。 是否有内置的CDI方式? 或者我是否需要在列表中以某种方式“记住”bean,例如在包含生产者的类中? 我需要的是基本上每个不同value的ApplicationScoped实例。

参数范围与局部变量范围?

我正在阅读我的AP cs书,它谈到了三种类型的变量: •实例变量 •局部变量 •参数 实例变量在整个类等中都是可见的…参数仅在方法中可用,因此是局部变量。 。 。 因此,我的问题是,如果它们包含相同的范围,它们为什么会将参数和局部变量分类为不同的变量类别。 。 。 尽管它们的用途不同。

为什么你能在Java和.Net中反映和调用(不是那么)私有方法

在Java和C#中,都可以通过reflection调用私有方法(如下所示)。 为什么允许这样做? 这样做的后果是什么? 它应该在未来的语言版本中被删除吗? 其他语言/平台是否允许这样做?如果我在Java和C#中都有这个类 这是一个例子 public class Foo { private void say() { WriteToConsoleMethod(“Hello reflected world”); } } WriteToConsole()是特定于语言的,然后我可以运行以下命令来调用private say()方法: C# Foo f = new Foo(); var fooType = f.GetType(); var mi = fooType.GetMethod(“say”, BindingFlags.NonPublic | BindingFlags.Instance); mi.Invoke(f, null); Java的 Foo f = new Foo(); Method method = f.getClass().getDeclaredMethod(“say”, null); method.setAccessible(true); method.invoke(f, null); 正如你所看到的,它并不明显,但也不难。