【中大中级实训】Part1:vi,java,ant 和Junit 的自学报告
vim学习
vim安装
sudo apt-get install vim-gtk
vim指令学习
vim有命令模式,命令模式下有很多指令,用来方便我们来编辑代码,进行保存退出,插入删除等。以下是常用的指令表格:
命令 | 作用 |
---|---|
i | 在光标之前插入 |
:q | 退出 |
:w | 保存 |
:wq | 保存并退出 |
dd | 删除光标所在行 |
u | 撤销操作 |
gg | 跳到第一行 |
G | 跳到最后一行 |
java 学习
jdk安装
安装,终端Terminal下敲下命令:
sudo apt-get install default-jdk
配置检查,终端Terminal敲下命令:
java -version
如果看到java的版本信息则已经安装完成。
java:HelloWorld. java
新建helloworld.java代码文件:
public class helloworld {
public static void main(String args[]) {
System.out.println("Hello world!");
}
}
helloworld的编译运行,终端Terminal敲下命令:
javac helloworld.java
java helloworld
java小程序: calculator.java
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.*;
import java.awt.GridLayout;
import java.awt.event.*;
public class calculator extends JFrame{
private JLabel op1 = new JLabel("",JTextField.CENTER);
private JTextField num1 = new JTextField("12");
private JTextField num2 = new JTextField("2");
private JLabel op3 = new JLabel("",JTextField.CENTER);
public calculator(){
JFrame frame = new JFrame("Mycalculator");
frame.setLayout(new GridLayout(2,5,5,5));
//num1,num2 are the operands
num1.setHorizontalAlignment(JTextField.CENTER);
num2.setHorizontalAlignment(JTextField.CENTER);
JLabel op2 = new JLabel("=",JTextField.CENTER);
frame.add(num1);
frame.add(op1);
frame.add(num2);
frame.add(op2);
frame.add(op3);
//bu1~bu4 are the operators,bu5 is the equal operator
JButton bu1 = new JButton("+");
JButton bu2 = new JButton("-");
JButton bu3 = new JButton("*");
JButton bu4 = new JButton("/");
JButton bu5 = new JButton("OK");
frame.add(bu1);
frame.add(bu2);
frame.add(bu3);
frame.add