有一定的事实证明,Python语言更适合初学者,Python语言并不会让初学者感到晦涩,它突破了传统程序语言入门困难的语法屏障,初学者在学习Python的同时,还能够锻炼自己的逻辑思维,同时Python也是入门人工智能的首选语言.
Go语言在云计算、大数据、微服务、高并发领域应用应用非常广泛.BAT大厂正在把Go作为新项目开发的首选语言.
Go语言能干什么?
①.、服务端开发:以前你使用C或者C++做的那些事情,用Go来做很合适,例如日志处理、文件系统、监控系统等;
这么写效率很低,没有剪枝,存在大量的重复计算.
反正你测试用例是有限的,那我骗过你的测试用例就行了啊;)
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
JTextField n;
public static void main(String[] args) {
qi.go();
}
void go(){
JFrame f=new JFrame("计算器");
f.setLayout(new BorderLayout());
f.setBackground(Color.red);
JPanel d=new JPanel();
d.add(n);
f.add(d,"North");
JButton b1=new JButton("1");
JButton b=new JButton("0");
JButton c1=new JButton("+");
JButton dian=new JButton(".");
JButton deng=new JButton("=");
d=new JPanel();//把按钮放入面板里
d.add(b1);
d.add(c1);
d.add(dian);
d.add(b);
d.add(deng);
f.add(d,"Center");//设置按钮居中
b1.addActionListener(this);
b.addActionListener(this);
c1.addActionListener(this);
dian.addActionListener(this);
deng.addActionListener(this);
f.setVisible(true);//把窗体激活
double s=0.0;
String s1="";
public void actionPerformed(ActionEvent e){
System.out.print(e.getActionCommand());
try{
assumingCorrectNumberFormats(e);
n.setText("故障");
}//捕捉异常
public void assumingCorrectNumberFormats(ActionEvent e){
String action=e.getActionCommand();
if(action.equals("+")){
suan();
n.setText("");
s1="+";
else if(action.equals("-")){
s1="-";
else if(action.equals("*")){
s1="*";
else if(action.equals("/")){
s1="/";
else if(action.equals("=")){
n.setText(String.valueOf(s));
s1="";//很重要的
System.out.print(s);
else
if(action.equals("归零")){
s=0.0;
}//更新数据(归零)
public void suan(){
if (s1=="+")
s=s+Double.parseDouble(n.getText());
else if (s1=="-")
s=s-Double.parseDouble(n.getText());
else if (s1=="*")
s=s*Double.parseDouble(n.getText());
else if (s1=="/")
s=s/Double.parseDouble(n.getText());
s=Double.parseDouble(n.getText());
}//设置一个方法具体的实现加减乘除运算
看看这个应该可以的吧.
很多朋友可能知道Go语言的优势在哪,却不知道Go语言适合用于哪些地方.
①.0、 Tsuru:开源的PAAS平台,和SAE实现的功能一模一样.
以上的就是关于go语言能做什么的内容介绍了.