‘壹’ 把java代码翻译成易语言
这样吧给你解释一下意思
public class Test { //某一个类,可以理解为窗口程序集1,
public static void main(String[] args) { //程序入口,可以理解成_启动窗口创建完毕
//str为参与校验的字符串
//检验和的概念一般体现在8bit长度的字符数组
//下面使用的字符串全为ASCII码
String str="GPGGA,075935.000,2435.8682,N"; //命名一个字符串变量,并且赋值,在易语言中即变量1=“GPGGA,075935.000,2435.8682,N”,其中变量1为文本型变量。
//和校验是异或运算,需要先强制把字符转换成整形数据
char ch=str.charAt(0);
int x=(int)ch;
int y;
for(int i=1;i<str.length();i++){
y=(int)str.charAt(i);
x=x^y;
}
//x即为校验和,下面将其转换成十六进制形式
String check=Integer.toHexString(x);
}
//就是将它后面这一段不好翻译,就是分割文本(变量1,“,”)然后用循环将它转换成16进制,在易语言中为十到十六(变量1[i])
}
‘贰’ 怎么将Java逻辑代码翻译成tsql语句
把java代码转成smali代码共需要以下三个步骤 1、编译java代码为class文件 javac smaliTest.java 这个比较简单,会生成smaliTest.class文件 2、把class文件转成dex文件 我们知道apk包里java代码最后生成的是class.dex文件,把class转化成dex文件
‘叁’ java 语句翻译
1.是循环语句
x的初值是1;
判断x的值是否小于10,如果不是,退出循环体,如果是输出x,然后再进行x+1;
然后又判断x的值是否小于10,如果不是,退出循环体,如果是,输出x,然后又再进行x+1;
如此循环,直至x的值不再小于10,退出这段循环体.
2.是分支语句
判断mingCi的值;
如果等于1,执行case 1,输出"哈哈",然后break,退出分支语句;
如果等于2,执行case 2,执行case 2的命令,然后break,退出分支语句;
……向下查找等于mingCi的值…………
如果没有等于mingCi的值,最后要执行default语句的命令,退出分支语
句。
希望你可以看懂,最好你自己去找一些基础的java语法输来看,狠简单的。
‘肆’ 看不懂这些java代码,求解,翻译
package ff;
import java.util.Timer;
import javax.swing.ImageIcon;
import javax.swing.SwingUtilities;
//首先声明一个LoginFrame类并继承javax.swing.JFrame类(Java里面Swing的窗体类)。
public class LoginFrame extends javax.swing.JFrame
{
//声明SplashFrame类的引用splash
private SplashFrame splash = null;
//声明Timer(计时器)
public static Timer timer = new Timer();
//构造器
public LoginFrame() {
/*
* 该功能实现:在登录界面运行之前,完成快闪屏的显示
* 1)显示快闪屏幕;2)让快闪屏停留3000毫秒;3)快闪屏消失,登录窗口显示;
*/
//如果SplashFrame为空则创建一个
if (splash == null) {
splash = new SplashFrame();
}
// 1)显示快闪屏幕,调用显示快闪屏的方法showSplashScreen()
//将run方法里面的内容嵌入到主线程(UI)里面执行。此方法不能再主线程里调用,只能在自建线程里调用
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
//设置为可见
splash.setVisible(true);
}
});
// 2)让快闪屏停留3000毫秒
try {
Thread.sleep(3000);//上本线程睡觉3秒
} catch (Exception e) {
e.printStackTrace();
}
// 3)退出快闪屏
//将run方法里面的内容嵌入到主线程(UI)里面执行。
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
//释放splash
splash.dispose();
splash = null;
}
});
//设置窗口的图标
this.setIconImage(new ImageIcon("E:/Java_project/pro_RoomManage/image/system.png").getImage());
//初始化登录窗口
initComponents();
}
‘伍’ Java源代码翻译成class
#1 代码少的话用JDK 里的javac.exe
#2 代码多的话建议用工具编译如Eclipse
Over 完毕
‘陆’ 求大神翻译一下这段JAVA代码,明天要给别人逐句讲
// 定义一个类,继承与JFrame窗体类
public class HttpViewer extends JFrame {
//定义文本框
private JTextField urlInput;
//定义文本区域
private JTextArea viewArea;
//程序入口,一切从这里开始运行
public static void main(String[] args) {
//定义HttpViewer对象,对象定义后自动运行对象所属类的构造函数
new HttpViewer();
}
//类的构造函数
public HttpViewer() {
//定义窗体标题
this.setTitle("Http Viewer");
//定义窗体大小
this.setSize(800, 600);
//能不能调整大小:不行
this.setResizable(false);
//窗体只有关闭按钮
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
//调用下面的方法
initPanel();
//调用下面的方法
initAction();
//显示窗体
this.setVisible(true);
}
// 这个方法用来设置窗口布局
private void initPanel() {
//定义一个面板
JPanel northPanel = new JPanel();
//定义一个文本标签,显示 的文字URL
JLabel urlInputLabel = new JLabel("URL:");
//前面定义的文本框的大小
urlInput = new JTextField(60);
//把标签放在面板里
northPanel.add(urlInputLabel);
//把文本框放在面板里
northPanel.add(urlInput);
//把面板放在床体里,位置在北
this.add(northPanel, BorderLayout.NORTH);
//定义另一个面板
JPanel centerPanel = new JPanel();
//定义文本区域
viewArea = new JTextArea(27, 60);
//文本区域放在面板里
centerPanel.add(new JScrollPane(viewArea));
//面板放在窗体里
this.add(centerPanel);
}
/////////// 你给的时间太少了,写不完剩下的注释
// 这个方法用来设置事件
private void initAction() {
//为文本框加事件监听器
urlInput.addActionListener(new ActionListener() {
//每次时间发生后
public void actionPerformed(ActionEvent e) {
//获取文本框的值
String text = urlInput.getText();
//看看是不是空的
if (text == null || text.length() == 0) {
//空的话文本区域显示你没有输入URL
viewArea.setText("您没有输入URL");
//函数退出
return;
}
try {
//定义URL对象,为了访问网络,他的值就是文本框的网址
URL url = new URL(text);
//调用getContent方法获取网站的html代码
String context = getContent(url);
if (context != null) {
//如果获取的不是空的话,运行searchFromText方法,参数是context
searchFromText(context);
}
//如果发生异常,比如这电脑根本没网之类的
} catch (MalformedURLException e1) {
//文本区域中现显示下面的文字
viewArea.setText("您输入的URL不合法:" + text);
}
}
});
}
//这个方法是要发送网站访问请求
private String getContent(URL url) {
//定义一个字符流
StringBuffer builder = new StringBuffer();
//定义服务器状态代码变量,200为正常,4xx,5xx,3xx都是错误
int responseCode = -1;
//定义http请求类
HttpURLConnection con = null;
try {
//按照获取的网址链接网站
con = (HttpURLConnection) url.openConnection();
//以火狐浏览器的方式发送请求。。 模拟windows电脑上的火狐浏览器想访问这个网页
con.setRequestProperty("User-Agent",
"Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");// IE代理进行下载
//发送连接请求后过1分钟没响应的话拉倒
con.setConnectTimeout(60000);
//连接成功后1分钟都读不完网站代码的话拉倒
con.setReadTimeout(60000);
// 获得网页返回信息码(就是前面的状态)
responseCode = con.getResponseCode();
//如果连接失败,所以那个-1一直没变
if (responseCode == -1) {
//连接失败的话,文本区域显示下面的文字
viewArea.setText("连接失败:" + url.toString());
return null;
}
//如果发生错误
if (responseCode >= 400) {
//发生错误的话,文本区域显示下面的文字
viewArea.setText("请求失败,错误码:" + responseCode);
return null;
}
//定义输入流,把读出来的网页代码保存起来
InputStream is = con.getInputStream();
//输入流读出来,放在isr上
InputStreamReader isr = new InputStreamReader(is);
//又把他放在缓存上
BufferedReader br = new BufferedReader(isr);
//定义文本变量
String str = null;
//如果行存在的话
while ((str = br.readLine()) != null)//一行一行的读,把读的值给str
//把str上的一行文字加到builder上
builder.append(str);
//输入流关闭
is.close();
//如果异常,就抛出
} catch (IOException e) {
e.printStackTrace();
//文本区域显示下面文字
viewArea.setText("IOException: " + url.toString());
} finally {
//无论发生错误还是不发生 最终把链接关闭
con.disconnect();
}
//返回builder
return builder.toString();
}
//这个方法是用正则表达式从获取的网页源码中找到<a>标签里的链接网址
private void searchFromText(String context) {
viewArea.setText("查找URL中:\n");
Pattern pattern = Pattern.compile("<a( [^>]+)*>(.*?)</a>");
Matcher matcher = pattern.matcher(context);
while (matcher.find()) {
for (String prop : matcher.group(1).split(" ")) {
int indexOf = prop.indexOf('=');
if (indexOf > 0) {
if (prop.substring(0, indexOf).equals("href")) {
String url2 = prop.substring(indexOf + 2, prop.length() - 1);
viewArea.append(url2 + "\n");
}
}
}
}
}
}
‘柒’ Java 代码翻译
packagecom.lp.test;
publicclassStringTest{
publicstaticvoidmain(String[]args){
//TODOcodeapplicationlogichere
//打印main方法参数
if(args.length>0){
for(inti=0;i<args.length;i++){
System.out.println(args[i]);
}
}else{
System.out.println("Noargs.");
}
Stringstr="12345";
//将str拆分为单个char输出
for(inti=0;i<str.length();i++){
System.out.print(str.charAt(i)+"");
}
System.out.println("");
//截取str前四位
str=str.substring(0,4);
System.out.println(str);
//将截取后的str与"77777"进行拼接
str=str.concat("77777");
System.out.println(str);
//输出7在str中第一次出现的位置
intindex=str.indexOf('7');
System.out.println(index);
//获取7在str中最后一次出现的位置
intlastIndex=str.lastIndexOf('7');
System.out.println(lastIndex);
//将str中的7全部换为6
str=str.replace('7','6');
System.out.println(str);
//将str中第一次出现的"6666"置换为"5"
str=str.replaceAll("6666","5");
System.out.println(str);
//初始化一个包含"12345"的字符串缓冲对象
StringBuilderstrb=newStringBuilder("12345");
//循环输出字符串缓冲对象的内容
for(inti=0;i<strb.length();i++){
System.out.print(strb.charAt(i)+"");
}
System.out.println("");
//删除strb中索引为4的字符
strb.deleteCharAt(4);
System.out.println(strb);
//在删除字符后的strb中拼接"77777"
strb.append("77777");
System.out.println(strb);
//在索引为4芳容位置上插入"56";
strb.insert(4,"56");
System.out.println(strb);
//颠倒strb中的字符顺序
strb.reverse();
System.out.println(strb);
Stringhello="HelloWord";
//将hello字符串转换为全小写
System.out.println(hello.toLowerCase());
//将hello字符串转换为全大写
System.out.println(hello.toUpperCase());
}
}
‘捌’ 求翻译解释一下Java代码
publicclassTest{
publicstaticStringoutput="";
publicstaticvoidfoo(inti){
try{
if(i==1){
thrownewException();//如果参数为1,抛出异常,进入到catch
}
output+="1";
}catch(Exceptione){
output+="2";//如果参数为1,执行这里
return;
}finally{
output+="3";//不管怎样这里都要执行
}
output+="4";//这里是最后一个执行语句,抛出异常就不执行这里
}
publicstaticvoidmain(String[]args){
foo(0);//第一次调用
foo(1);//第二次调用
System.out.println(Test.output);
}
}
/*
*现在说下执行步骤:output的值我[]括起来
*第一次调用foo(0):(1)参数为0,所以执行output+="1",那么output现在为[1];
* (2)执行到output+="3",那么output现在为[13];
* (3)执行到output+="4";那么output现在为[134]
*第二次调用foo(1):(1)执行if里面,抛出异常
* (2)进入到catch,执行output+="2",output现在为[1342]
* (3)进入finally,执行output+="3", output现在为[13423]
*/