register_data.java
来自「操作系统课程设计中的CPU原码,采用JAVA编写」· Java 代码 · 共 67 行
JAVA
67 行
/********************************************
*cpu寄存器
*存取类型:int,long,float,double
*2004-9-11 编写者:赖卫国
********************************************/
package cpu;
class register_data extends register
{
//private Object register;
public register_data()
{
register = new Object();
}
public void setValue(Object value)
{
register = value;
}
public void setValue(int value)
{
String ss = ""+value;
register = ss;
}
public void setValue(long value)
{
String ss = ""+value;
register = ss;
}
public void setValue(float value)
{
String ss = ""+value;
register = ss;
}
public void setValue(double value)
{
String ss = ""+value;
register = ss;
}
public void setValue(String value)
{
register = value;
}
public Object getValue()
{
return register;
}
public int get_int()
{
return Integer.parseInt(register.toString());
}
public long get_long()
{
return Long.parseLong(register.toString());
}
public float get_float()
{
return Float.parseFloat(register.toString());
}
public double get_double()
{
return Double.parseDouble(register.toString());
}
public String get_string()
{
return register.toString();
}
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?