java代码翻译器(java的翻译)
python代码翻译成java
import java.util.ArrayList;
import java.util.List;
/**
*
* 33行,add的值是对象的话,定义list就不用String,用对象,
* 同样38行,可以分别取对象的值,如果想要数组的话,再转化下就可以
* @author
*
*/
public class Test {
/**
*这几个静态属性,是你其他地方传来的,你可以在调用queryblocks()时作为参数传递给这个方
*法
*/
private static int YunHash_HASHLENGTH = 2;
private static int config_maxfilesize = 3;
private static int MAXBLOCKSIZE = 4;
public static void main(String[] args) {
}
public ListString queryblocks(String str)
{
String data= str;//request.body.read();
if (data.length()%YunHash_HASHLENGTH !=0
|| data.length()config_maxfilesize/MAXBLOCKSIZE*YunHash_HASHLENGTH
){
return errorRespose(400,"BADHASHLIST");
}
int s = 0;
ListString lis = new ArrayListString();
while(s data.length()){
String hash = data.substring(s, s+YunHash_HASHLENGTH);
lis.add("放注释里的值");//dbsession.execute_async(hashblocks_get_statement.bind((hash,)))
s += YunHash_HASHLENGTH;
}
ListString lis1 = new ArrayListString();
for (String string : lis) {
lis1.add(string);
}
return lis1;
}
public ListString errorRespose(int code, String message){
ListString list = new ArrayListString();
list.add(""+code+"--"+message);
return list;
}
}

把smali逐行翻译成java代码,在线等...
public?boolean?onKeyDown(int?keyCode,?KeyEvent?event)?{
????boolean?ret;
????if?(keyCode?==?KeyEvent.KEYCODE_BACK)?{
????????SharedPreferences?shareddata?=?this.getSharedPreferences("login",
????????????????MODE_PRIVATE);
????????String?right_pass?=?shareddata.getString("right_pass",?null);
????????if?(right_pass?!=?null)?{
????????????ret?=?"true".equals(right_pass);
????????????if?(ret)?{
????????????????this.finish();
????????????}
????????}
????}?else?{
????????//cond_1
????????return?super.onKeyDown(keyCode,?event);
????}
????//cond_0
????return?true;
}
java语言为什么使用的java虚拟机而不是直接翻译成机器代码(即和C语言一样)?
Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。 Java虚拟机的使用主体
JAVA编程中source code和bytecode有什么区别,不要太详细的
在Java编程中,source
code
就是源代码。就是我们根据Java
语言规范所编写的源程序文件,扩展名为java。bytecode
叫字节码,是扩展名为java的源程序文件经过Java编译器后所生成的类文件,它的扩展名为class。字节码文件不是二进制文件;字节码文件通过Java解释器在Java虚拟机中解释执行。
帮忙把.net翻译到java
ListByte bytes = new ArrayListByte();
int[] array = new int[6];
array[0] = 128;
array[1] = 0;
array[2] = 0;
array[3] = 0;
array[4] = 8;
array[5] = 0;
//Data Send flags
for (int i = 0; i array.length; i++) {
bytes.add((byte)(array[i]));
}
Charset charset = Charset.forName("Unicode");
bytes.AddRange(new byte[] { 128, 0, 0, 0, 8, 0 });
byte[] enc = charset.newEncoder((data));
bytes.add(BitConverter.GetBytes(enc.Length + 2));
bytes.AddRange(enc);
bytes.AddRange(new byte[] { 0, 0 });
return bytes.ToArray();
.net To Java 代码转换工具
c++代码翻译成Java代码
直接用现成的:
double?ret?=?0;
String?buf?=?"3.14";
ret?=?Double.valueOf(buf);
System.out.println("?buf="?+?buf?+?"?ret="?+?ret);