我目前正在努力理解如何将其他类从Java中的某个包导入到另一个包和那个特定的类。
我想知道如何将一个方法从Java中的某个类导入到另一个类中,因为我显然不能“扩展”那个类来获得该方法,因为它在其他包中。
示例:
package Responses;
public class Hello {
public static void sayHello() {
System.out.print("HELLO!");
}
}
问题是:
如何从包响应中的Hello类导入sayHello。
package Start;
public class Begi
因此,我正在为Min克拉夫特bukkit编写一个调试器插件,我想知道如何从字符串中获得一个公共静态变量值。下面是一些示例代码:
package example.package;
public class Ex {
public static String foo = "bar";
}
如果我给它字符串"example.package.Ex.foo“,它应该返回"bar",我该如何做呢?
从理论上讲,我不是Java方面的新手,而是一个实践方面的初学者。我正在试验JavaFX,首先,我正在实现一个窗口(Stage)具有屏幕的大小的GUI。
The problem:我想使用这个screen size object,它是Rectangle的类型,并在中命名为screenBorders,另一个类(称为Second)。以下是我的简单代码:
public class Test extends Application
{
public static void main(String[] args)
{ launch(args);}
public static R
您好,我还在学习使用方法,但是我的一个赋值要求我从另一个.java文件中的方法调用方法。
问题是“集”无法识别,并显示一条错误消息,说明两个“集”都无法解析为一个变量。我是否错误地调用了该方法?
这就是方法,如果它是相关的。它来自一个名为Sets的java文件。
public static final int Initial_Pop =
(int)(EARTH_AT * EARTH_BT * 0.4);
这是我试图调用上述方法的方法。
public static void plusPeople (int[][] earth, int newPerson) {
int
我有一个shipmentTest类
导入com.monotonic.Shipment.project.ProductFixture;
public class ShipmentTest {
private Shipment shipment = new Shipment();
@Test
public void shouldAddItems() throws Exception {
shipment.add(door); // it is not recognizing door and window objs
shipment.a
我对飞镖很陌生,在一个类中存储数据也有问题。我知道如何创建实例,但是我想将每个实例存储到一个我可以轻松访问的映射中。下面是我的代码..。
class myCar{
var myMapOfCars = new Map(); // I wanted this to be a class level variable that I can continuously add or remove from.
String carName; // Instance
myCar({this.carName});
addInfoToMap() {
// Some logic t
在我创建的模块中,我很难使用来自类的属性。我正在使用PyCharm,并试图创建一个小游戏与游戏。
下面是模块Player_class.py的内容:
import pygame
# Créer une classe qui représente le joueur
class Player(pygame.sprite.Sprite):
def __init__(self):
super().__init__() # Permet d'utiliser le paramètre sprite de la super classe pygame.sprite.Sprite
se
我试图从本教程中学习java和awt框架:,但我遇到了一个障碍:如何导入包?例如,下面是我不想做的事情:
import java.awt.* //pollutes global namespace and results in hard-to-trace class names
我也不想每次使用awt包的类时都引用java包:
setLayout(new java.awt.FlowLayout()) //cumbersome and redundant
我想做的是这样的:
from java import awt
setLayout(new awt.FlowLayout()) //I wan
在另一个.java类中调用单独的.java类的变量有一些问题。
我试图声明Variables.java文件中的变量,并在另一个.java文件中使用相同的两个变量。但不起作用。
Variables.java:
package de.cfe.base;
public class Variables {
public static int int1;
public static int int2;
}
和
CallingTheVariables.java:
package de.cfe.base;
public class CallingTheVariables {
p
好的,这里有一个非常奇怪的Java 7语言难题,供JLS专家使用。下面的代码不会编译,无论是用javac还是用Eclipse:
package com.example;
public class X {
public static X com = new X();
public void x() {
System.out.println(com.example.X.com);
// cannot find symbol ^^^^^^^
}
}
似乎成员com完全阻止了从X内部访问com.*包。然而,这并没有得到彻底的应用。例如,以下
我已经用java编译了几个小程序,一切都很好。但我的新代码有什么问题。
class myclass
{
public static void main (String[] args)
{
int x, y;
String s ="sssss";
x=args.length;
s= args[0].substring(1,2);
System.out.println("Num of args: "+x);
System.out.println("List of args:");
y = parseInt(s,5);
Eclipse说我不能对非静态字段Art.instance进行静态引用。为什么它会认为我是从静态上下文调用Art.instance?
TDRenderer本身的名称是这样的:
renderer = new TDRenderer();
TDRenderer.java:
package towerDefense;
import java.awt.Graphics;
import java.awt.Image;
public class TDRenderer {
public Art art;
public TDRenderer()
{
art = A
在准备JCA考试时,我偶然发现了下面这段代码
import java.lang.String.*;
class EJava
{
String guru;
}
这当然是无意义的代码,因为默认情况下会导入java.lang。无论如何,作者想用它来说明这段代码不能编译,因为它使用了不正确的导入语法。
不过,代码确实可以编译。那么,使用通配符的导入仅仅意味着两件事吗?
import somepackage.*; // import any type in the package somepackage
import somepackage.type.*; // import any memb
我有一个简单的query.Basically这是一个理论上的问题,我需要弄清楚这个想法。我还没有找到合适的答案it.The问题是非常simple.Suppose的,我们有一个叫A的班级
class A{
......
}
现在,从我的main函数中,我创建了A的一个对象。
A obj = new A();
现在,在创建对象之后,我将能够访问类中存在的任何方法和变量。
但是对于静态方法或变量,我们可以通过使用类名直接实现这一点,比如
A.methodname();
现在我的问题是,如果我们创建任何类的一个对象,那么内存将被分配给引用,如果我们使用静态方法,直接通过类名调用它们,那么我们不
什么时候执行静态导入package.package.class比较合适?在谷歌上,似乎没有什么能回答这个问题。
静态导入允许您编写以下内容:
out.print("The result is ");而不是这个:
System.out.print("The result is ");
这对我来说毫无意义。如果我导入该类,为什么它的方法也不会被导入?
我有两个这样的类。
public class Class1 {
public static void staticMethod1(){}
public static void staticMethod2(){}
public static void commonStaticMethod(){}
}
和2类as
import static Class1.*;
public class Class2 {
public static void commonStaticMethod(){}
}
令我惊讶的是,它在编译时没有任何错误,甚至没有任何警告。那么静
好的,这就是我的问题:我在一个名为Mirror的类中有一个变量
public var line:Sprite = new Sprite();
我想在另一个名为MovieClip的类中使用该变量。我在MovieClip类中导入了这个类:
public class MovieClips extends MovieClip
{
import Mirror;
public function MovieClips(radius:int, _x:int, _y:int,size:int,span:int,addl:Array)
{....
但是当我尝试这样做的时候:
if
考虑下面的类
public final class Constant {
public static final String USER_NAME="user1";
//more constant here
}
包B中的这个类。
现在我将在包A中使用它。考虑以下两种可以使用的方法。
方法1-使用import B.Constant
import B.Constant;
public class ValidateUser {
public static void main(String[] args) {
if(Constant.USER_NAME.equals(&
我为流行的Bukkit API for Minecraft编写插件。
基本上,在这一点上,我的代码只是一个包含大量方法和公共变量的类。如何才能将这些代码整齐地组织到类中?
用编码的术语来说,我该怎么做呢?我要导入每个类吗?
我注意到,当从另一个类访问变量时,我每次都要做: ClassName.variable,这有点麻烦。有什么办法可以解决这个问题吗?