十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
hotspot 虚拟机(咱们平时开发用的sun公司的虚拟机,其他两大商用虚拟机是BEA的JRockit和IBM的J9)里面两个字节来限制大小,所以最多65536行,超过javac会无法编译。而且一个Java方法不能超过64k。一般一个Java类不要有太多行数,如果一个Java代码超过几千甚至过万,个人觉得应该考虑一些代码优化方式,比如继承;或者重新构思这个类。代码行数太多可读性查,不利于维护。
目前成都创新互联已为上千多家的企业提供了网站建设、域名、网页空间、网站托管维护、企业网站设计、锡山网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
不可能出现一行不够写的情况。
而且可以在 . ( )等地方任意换行,只要不把关键字 变量名 和字符串 数字拆开,怎么换行都没事。
后半部分没问题,前半部分有小问题:
改成下面:
-------------------------------------------------------------
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.InputEvent;
import java.awt.event.ItemEvent;
import java.awt.event.KeyEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.KeyStroke;
public class Si extends JFrame implements ActionListener {
JTextArea output;
JScrollPane scrollPane;
public Si() {
JMenuBar menuBar;
JMenu menu, submenu;
JMenuItem menuItem;
JCheckBoxMenuItem cbMenuItem;
JRadioButtonMenuItem rbMenuItem;
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Container contentPane = getContentPane();
output = new JTextArea(5, 30);
output.setEditable(false);
scrollPane = new JScrollPane(output);
contentPane.add(scrollPane, BorderLayout.CENTER);
menuBar = new JMenuBar();
setJMenuBar(menuBar);
menu = new JMenu("manage");
menuBar.add(menu);
submenu = new JMenu("color");
MyJMenuItem c = new MyJMenuItem("Red");
c.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R,
InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK));
menuItem = c;
submenu.add(menuItem);
MyJMenuItem b = new MyJMenuItem("Blue");
b.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_B,
InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK));
menuItem = b;
submenu.add(menuItem);
menu.add(submenu);
menu.addSeparator();
cbMenuItem = new JCheckBoxMenuItem("check");
menu.add(cbMenuItem);
JMenuItem a = new JMenuItem("exit");
a.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,
InputEvent.CTRL_MASK | InputEvent.SHIFT_MASK));
menuItem = a;
menu.add(menuItem);
JMenu d = new JMenu("help");
JMenuItem d1=new JMenuItem("help");//这里为新增部分
d.add(d1);//这里为新增部分
d1.addActionListener(this);
menuBar.add(d);
}
public void actionPerformed(ActionEvent e) {
output.setText("帮助 "); // 显示不出来
}
public static void main(String[] args) {
Si window = new Si();
window.setTitle("MenuLookDemo");
window.setSize(450, 260);
window.setVisible(true);
}
public void itemStateChanged(ItemEvent e) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
按回车即可,有的编辑器会帮你加相关的引号。一般在逗号之后或者括号之前
写不出来有两种情况 :\x0d\x0a一种是有思路,但是你不熟悉该语言的语法结构,所以不会写;\x0d\x0a另一种情况是:懂语法结构,但是抛开别人的代码你就没有思路了;\x0d\x0a\x0d\x0a当然也有可能上述两种情况的结合体:既没有思路也不熟悉语法结构。\x0d\x0a\x0d\x0a如果是第一种的话,多看一下基础知识,照着书本联系写代码,这种情况是最好解决的,想深入了解,就看源码。\x0d\x0a如果是第二种的话,我觉得就需要积累了,就是在看别人的代码时,要理解别人解决问题的思路,然后多归纳整理,然后也需要手动敲代码来巩固。第二种情况 说实话我也经常发生,,能看懂别人的代码,但是自己写的时候就会有遗漏。我觉这个一个是多积累,一个是多思考。\x0d\x0a\x0d\x0a纯手打,累死我了