在Java内部什么是更好的,或者什么是最优的,或者什么是标准:用常量或使用点表示法实现一个类?
例:
选项1:
import com.myproject.Constantes;
public class myClass {
myClass() {
System.out.println("Math: " + Constantes.PI);
}
}
Run Code Online (Sandbox Code Playgroud)
选项2:
import com.myproject.Constantes;
public class myClass implements Constantes {
myClass() {
System.out.println("Math: " + PI);
}
}
Run Code Online (Sandbox Code Playgroud)
哪个更好?为什么?MVJ使用,资源,速度?
首先,对不起我的英语......
我正在做一个Enum类型,但我做不到,因为我正在使用 tipo(String nombre, short valor)
我为什么要用tipo(String nombre, int valor)?使用int而不是short?
public enum Tipo {
// The constructor (String, int) is undefined
DAT ("DAT", -2);
private String nombre;
private short valor;
tipo(String nombre, short valor){
this.nombre = nombre;
this.valor = valor;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public short getValor() {
return valor;
}
public void setValor(short valor) {
this.valor = valor;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用谷歌翻译器,我希望这个问题很好理解。
有一件事我不了解随机访问文件。不了解该程序的工作原理,但它可以工作。
这是我的程序:
// ---------------------------------------------
RandomAccessFile RandomAccessFile = new RandomAccessFile ( " pathfile ", " r");
byte [] document = new byte [ ( int) randomAccessFile.length ()] ;
randomAccessFile.read (document) ;
// ---------------------------------------------
Run Code Online (Sandbox Code Playgroud)
在第 1 行中,我在 read 中访问文件在第 2 行中,我创建了一个与文件大小相同的字节数组对象在第 3 行中读取了字节数组
但永远不会转储字节数组上的文件。
我认为程序应该是这样的:
/ / ---------------------------------------------
RandomAccessFile RandomAccessFile = new RandomAccessFile ( " pathfile ", " r");
byte [] document = new byte [ ( int) randomAccessFile.length ()] ;
// Line changed
document = randomAccessFile.read();
// ---------------------------------------------
Run Code Online (Sandbox Code Playgroud)
Java 文档说: …
我已阅读有关泛型类型的文档,我知道使用它但我有一个问题"阅读"两种方法.
我使用"toArray()"并使用"asList()"但我不明白如何编写方法解决类型.
例1
public Iterator<E> iterator();
public Iterator<String> iterator();
Run Code Online (Sandbox Code Playgroud)
例2
public E get(int location);
public String get(int location);
Run Code Online (Sandbox Code Playgroud)
例3(这是我不明白的)
public static <T> List<T> asList(T... array) {
return new ArrayList<T>(array);
}
public static <String> List<String> asList(String... array) {
return new ArrayList<String>(array);
}
[modifiers] [return type] [¿What is this?] [type param]
public static <String> List<String> asList(String... array) {
v[type param for returned ArrayList]
return new ArrayList<String>(array);
}
Run Code Online (Sandbox Code Playgroud)
例4(与例3相同)
public <T> T[] toArray(T[] array);
[modifier] [return type] [what is this?] [param type]
public …Run Code Online (Sandbox Code Playgroud) 我有一个关于抽象类的问题.
首先......我正在使用谷歌翻译,对不起:(我希望你理解.
如果无法实例化抽象类,那么这段代码是什么:
public class Ppal {
public void start(){
ABS clsAbs = new ABS() {
@Override
public void absMetod() {
}
};
clsAbs.metod();
}
}
Run Code Online (Sandbox Code Playgroud)
ABS:
public abstract class ABS{
public void metod(){}
public abstract void absMetod();
}
Run Code Online (Sandbox Code Playgroud)
ABS clsAbs = new ABS () {...这不是一个例子吗?可以使用clsAbs并且不能使用抽象类,只能创建抽象模型......
它可以用作匿名类,但这(ABS clsAbs = new ABS () {...)不是匿名的.
非常感谢你提前!
java ×5
class ×2
abstract ×1
arraylist ×1
arrays ×1
bytearray ×1
collections ×1
constructor ×1
enums ×1
import ×1
inheritance ×1
interface ×1