给Java代码的的每一句做一个注释,很简单的

Python017

给Java代码的的每一句做一个注释,很简单的,第1张

package com.test//最好有包,包名可自定义

import java.awt.*//导入java.awt包下所有的类

import java.awt.event.*//导入java.awt.event包下所以的类

import javax.swing.*//导入javax.swing包下所有的类

public class Test extends JFrame {

 private JPanel panel

 private JLabel one, equ, result, img, end

 private JTextField input

 private JButton check

 private int first, second

 public Test() {

  super("小程序查看器")// 调用JFrame的构造方法,名字是“小程序查看器”

  one = new JLabel("小程序")// 创建名称为“小程序”的JLabel标签

  one.setFont(new Font("宋体", Font.PLAIN, 15))// 设置JLabel控件的字体参数

  makeRandom()// 生成随机数

  equ = new JLabel(first + "+" + second + "=")// 创建算式

  input = new JTextField(10)// 创建宽度是10的文字输入框

  check = new JButton("检查")// 创建检查按钮

  check.addActionListener(new ActionListener() {// 给检查按钮添加事件监听器

     public void actionPerformed(ActionEvent e) {

      int r = Integer.parseInt(input.getText())// 获取输入的数字

      if (first + second == r) {// 判断结果 正确则显示

       result.setText("you are right!")

      } else {// 算错则显示

       result.setText("you are wrong!")

      }

     }

    })

  result = new JLabel()// 创建一个新的结果标签,赋值给result变量

  img = new JLabel(new ImageIcon("1.jpg"))// 创建一个带图片的标签

  panel = new JPanel(new FlowLayout(FlowLayout.CENTER, 5, 5))// 创建新的面板,组件对齐方式为居中,水平和垂直间距为5

  panel.add(equ)// 添加算式到面板中

  panel.add(input)// 添加文字输入框到面板中

  panel.add(check)// 添加检查按钮到面板中

  panel.add(result)// 添加结果到面板中

  panel.add(img)// 添加图片

  end = new JLabel("小程序已启动。")// 新标签“小程序已经启动”

  end.setFont(new Font("宋体", Font.PLAIN, 15))// 字体为宋体,普通格式,字号为15

  end.setOpaque(true)// 透明效果

  end.setBackground(Color.WHITE)// 背景白色

  getContentPane().add(one, BorderLayout.NORTH)// 在上面添加小程序标签

  getContentPane().add(panel, BorderLayout.CENTER)// 在中间添加panel

  getContentPane().add(end, BorderLayout.SOUTH)// 在下面添加结束标签

  setSize(300, 300)// 设置显示大小为300*300

  setLocationRelativeTo(null)// 不偏移

  setDefaultCloseOperation(3)// 默认关闭操作,点击关闭时候退出

  setVisible(true)// 设置可见状态

 }

 /**

  * 此方法描述的是:获取随机数

  */

 public void makeRandom() {

  first = (int) (Math.random() * 100 + 1)

  second = (int) (Math.random() * 100 + 1)

 }

 /**

  * 此方法描述的是:程序的主入口 main方法

  */

 public static void main(String[] args) {

  new Test()// 创建新的实例,调用无参数的构造方法

 }

}

首先你要知道jsp里面的java代码和js他们在jsp的执行顺序,在web容器里面会先把aa.jsp翻译成aaxxxservlet.java 而js会通过out.println("<script>js</script>") 放入servlet里面去了。所以就变成

class servlet{

service(){

String aa=null

out.println("<script>var bb='1111111111'</script>")

}

}

所以你是获取不到bb的值的除非你再发一次请求

<script>location.href="url?bb='11111111111'"</script>

<% String bb=request.getparamet("bb")

String aa=bb

%>