本文目录
- 初学JAVA,用什么编辑器好
- java编辑器有什么用
- 现在Java都用什么编辑器给个
- 如何用Java编写文本编辑器
- 目前最好的java编辑器是哪一款
- 文本编辑器(手机)Java
- Java的编辑器用哪个比较好
- 手机上有可以安装java开发工具吗
- 手机上能不能进行java语言编程
初学JAVA,用什么编辑器好
一 eclipse / myeclipse
当年学习java,最先接触到的就是 eclipse。喔了个噻,当时感觉eclipse好牛啊,有好多先进的功能:
1. 可以方便地进行包管理。可视化窗口,创建目录和文件都很方便,移动包,复制包等都可以方便的进行。
2.热键操作。复制保存啥的就不说了,代码提示这个功能还是很不错的,在写着写着,脑子突然短路的时候,可以通过快捷键把脑子快速带回来。
3.代码调试。有时候,写着写着代码,突然间就报错了,不知道哪里错了,咋整,这时候,如果使用编辑器的话,就可以使用 debug模式进行调试了,找出问题所在,解决问题。
4.一些代码管理等插件。在企业中肯定要用到代码同步工具,svn 或者 git , 在编辑器中会提供这样的插件,方便代码的管理。
二 idea
相比 eclipse 和 myeclipse ,idea 的基本功能差不多。
1. 包管理:也是有方便的包和资源管理。
2.热键:也是提供热键管理的,而且还很好用。
3.代码调试:debug模式用起来也是很舒服。
4.插件方面:也是支持一些插件的,如 热部署插件等。
三 比较
1. 操作:两个软件有不同的快捷键,虽然idea兼容部分eclipse快捷键,但是不建议这样做。
2.资源消耗:idea更能吃内存啊呦喂,电脑配置低的伤不起啊。eclipse要更柔和一点。
3.是否免费:eclipse 是免费的,myeclipse和idea 是要付费的呦。但是嘛,你懂得。
4.专业性:idea 应该是更专业的,有更高的代码更新机制和代码提示功能。但是 eclipse 涉及的范围更广,除了java 和可以编辑其他语言的项目。
四 建议
1. 如果电脑配置比较低,建议使用 eclipse ,并且使用较低版本的,这样,电脑不会太吃力。如果配置比较高,比如,16G内存,固态硬盘,那就使用idea吧。
2. 没有最好的编辑器,只有最适合自己的编辑器。任何一个编辑器用习惯了,都是很不错的。
希望对您有所帮助!~
java编辑器有什么用
JAVA编译器
Javac编译器 Javac编译器读取Java源代码,并将其编译成字节代码,调用Javac的命令行如下: C:》javac options filename.java 值得注重的是,和Java解释器不同,Javac 编译器期望它正在编译的文件具有扩展名.Java。其命令行如下表 选项 功能 -classpath path 此选项用于设定路径,在该路径上Javac寻找需被调用的类。该路径是一个用分号分开的目录列表。 -d Directory 此选项指定一个根目录。该目录用来创建反映软件包继续关系的目录数。 -g 此选项在代码产生器中打开调试表,以后可凭此调试产生字节代码。 -nowarn 此选项禁止编译器产生警告。 -o 此选项告诉javac优化由内联的static、final以及privite成员函数所产生的码。 -verbose 此选项告知Java显示出有关被编译的源文件和任何被调用类库的信息。
现在Java都用什么编辑器给个
说到java的编辑器有很多了:简单的有操作系统自带的记事本,ultraedit,复杂一点的有Eclipse、JBuilder、JCreator等等,后面复杂一点的编辑器通常叫做IDE。如果楼主是初学者,强烈建议用ultraedit,有语法着色功能,可以看出哪里错了。如果对java已经相当熟悉了,现在用的比较多的是Eclipse,因为它是开源免费的。
-java编辑器
如何用Java编写文本编辑器
package myclass;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;
import com.sun.tools.hat.internal.parser.Reader;
public class MyTxt extends JFrame implements ActionListener
{
JTextArea ta;
JMenuItem open,save,myexit,open1,save1;
JMenuItem copy,palse;
JMenuBar mb;
JPopupMenu popm;
JScrollPane sp;
public void createmenu()
{
mb=new JMenuBar();
JMenu m1=new JMenu(“文件“);
JMenu m2=new JMenu(“编辑“);
JMenu m3=new JMenu(“字体“);
mb.add(m1);mb.add(m2);m2.add(m3);
open=new JMenuItem(“打开“);
//ImageIcon ii = new ImageIcon(“a.gif“);
//open.setIcon(new ImageIcon(“b.gif“));
open.addActionListener(this);
save=new JMenuItem(“保存“);
save.addActionListener(this);
myexit=new JMenuItem(“退出“);
myexit.addActionListener(this);
m1.add(open);m1.add(save);m1.add(myexit);
copy=new JMenuItem(“复制“);
palse=new JMenuItem(“粘贴“);
m2.add(copy);m2.add(palse);
popm=new JPopupMenu ();
open1=new JMenuItem(“打开“);
open1.addActionListener(this);
save1=new JMenuItem(“保存“);
save1.addActionListener(this);
popm.add(open1);popm.add(save1);
ta.add(popm);
ta.addMouseListener(new MyMouseEvent(this));
}
class MyMouseEvent extends MouseAdapter
{
MyTxt myparentFrame;
MyMouseEvent ( MyTxt m)
{
myparentFrame=m;
}
public void mouseReleased(MouseEvent e)
{
if(e.isPopupTrigger())
myparentFrame.popm.show((Component)e.getSource(),e.getX(),e.getY()); }
}
public MyTxt ()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
ta=new JTextArea(10,30);
add(ta,BorderLayout.CENTER);
Panel p1=new Panel();
add(p1,BorderLayout.SOUTH);
setVisible(true);
setSize(500,500);
//pack();
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();//获取屏幕大小
int w = getSize().width;
int h = getSize().height;
int x = (dim.width-w)/2;
int y = (dim.height-h)/2;
setLocation(x,y);
createmenu();
setJMenuBar(mb);
sp = new JScrollPane(ta);
getContentPane().add(sp);
}
public void actionPerformed(ActionEvent e)
{
if(e.getActionCommand()==“打开“)
try
{
openfile();
}
catch(IOException ex){}
if(e.getActionCommand()==“保存“)
{
try {
savefile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
if(e.getActionCommand()==“退出“)
{
dispose();
System.exit(0);
}
}
public void savefile() throws IOException
{
FileDialog fd=new FileDialog(this,“保存“,FileDialog.SAVE);
fd.setVisible(true);
FileWriter fw=new FileWriter( fd.getDirectory()+fd.getFile());
for(int i=0;i《ta.getText().length();i++)
{
fw.write(ta.getText().charAt(i));
}
fw.close();
}
public void openfile() throws IOException
{
FileDialog fd=new FileDialog(this,“打开“,FileDialog.LOAD);
fd.setVisible(true);
FileReader fr=new FileReader( fd.getDirectory()+fd.getFile());
int n=0;
int row=10;
while((n=fr.read())!=-1)
{
ta.append(““+(char)n);
row--;
if(row==0)
{
ta.append(“\n“);
row=20;
}
}
fr.close();
}
public static void main(String args)
{
MyTxt tw=new MyTxt();
}
}
-编辑器
目前最好的java编辑器是哪一款
eclipse ,myeclipse ,netbean这3个都可以。
其实都差不多。不过有些公司用的各有不同,
还有 idea 等等都不错。 java creator 也很好,特别是初学的。
主要用的过程可以慢慢熟悉。
主要的还是用eclipse
没有最好,只有喜欢的用的。
-java编辑器
文本编辑器(手机)Java
自己写的,能实现基本功能:
import java.awt.BorderLayout;
import java.awt.FileDialog;
import java.awt.Font;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.datatransfer.UnsupportedFlavorException;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.border.TitledBorder;
/*因为根据个人的电脑路径可能有所偏差,没有源路径的情况下,设置默认保存路径为D盘根目录下
* 若要选择保存其他地方,可以选择 另存为*/
public class TestDemo extends JFrame {
private static final long serialVersionUID = -5355432125621015300L;
private String url = null;//文件路径
private String str=null;//复制或剪切 的字符串
private StringSelection stringSelection=null;
private Clipboard clipboard=new Clipboard(str);
private Transferable transferable=null;
private DataFlavor flavor=null;
public TestDemo() {
init();
}
private void init() {
setTitle(“我的记事本“);
setSize(500, 600);
setContentPane(createContentPane());//添加主面板
}
/*创建主面板*/
private JPanel createContentPane() {
JPanel pane = new JPanel(new BorderLayout());
pane.add(BorderLayout.NORTH, createChocePane());//添加菜单栏
pane.add(createAreaPane());//添加文本编辑区域
return pane;
}
/*创建菜单栏,以及实现功能*/
private JPanel createChocePane() {
JPanel pane = new JPanel();
JMenuBar menuBar1 = new JMenuBar();
JMenu menu = new JMenu(“文件“);
menuBar1.add(menu);
JMenuItem menuIt1 = new JMenuItem(“新建“);
JMenuItem menuIt2 = new JMenuItem(“打开“);
JMenuItem menuIt3 = new JMenuItem(“保存“);
JMenuItem menuIt4 = new JMenuItem(“另存为“);
menu.add(menuIt1);
menu.add(menuIt2);
menu.add(menuIt3);
menu.add(menuIt4);
JMenuBar menuBar2 = new JMenuBar();
JMenu menu2 = new JMenu(“编辑“);
menuBar2.add(menu2);
JMenuItem menuIt5 = new JMenuItem(“复制“);
JMenuItem menuIt6 = new JMenuItem(“剪切“);
JMenuItem menuIt7 = new JMenuItem(“粘帖“);
menu2.add(menuIt5);
menu2.add(menuIt6);
menu2.add(menuIt7);
JMenuBar menuBar3 = new JMenuBar();
JMenu menu3 = new JMenu(“帮助“);
menuBar3.add(menu3);
JMenuItem menuIt8 = new JMenuItem(“关于记事本“);
menu3.add(menuIt8);
pane.add(menuBar1);
pane.add(menuBar2);
pane.add(menuBar3);
menuIt1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
testArea.setText(null);
}
});
menuIt2.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
final FileDialog fd = new FileDialog(new JFrame(), “查找文件“,
FileDialog.LOAD);
fd.setVisible(true);
if (fd.getDirectory() != null && fd.getFile() != null) {
testArea.setText(null);
url = fd.getDirectory() + fd.getFile();
try {
BufferedReader in = new BufferedReader(new FileReader(
url));
for (int i = 0;; i++) {
testArea.append(in.readLine());
if (in.read() == -1) {
break;
} else
continue;
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
});
menuIt3.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if (url==null) {
url=“D:\\新建 文本文档.txt“;
}
File f = new File(url);
BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(url));
f.createNewFile();
out.append(testArea.getText());
out.flush();
} catch (IOException e1) {
e1.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
});
menuIt4.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
FileDialog fd = new FileDialog(new JFrame(), “保存文本“,
FileDialog.SAVE);
fd.setVisible(true);
if (url!=null) {
File f = new File(url);
BufferedWriter out = null;
try {
f.createNewFile();
out = new BufferedWriter(new FileWriter(url));
out.append(testArea.getText());
out.flush();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
});
menuIt5.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
str=testArea.getSelectedText();
stringSelection=new StringSelection(str);
clipboard.setContents(stringSelection, null);
}
});
menuIt6.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
str=testArea.getSelectedText();
stringSelection=new StringSelection(str);
clipboard.setContents(stringSelection, null);
int start=testArea.getSelectionStart();
int end=testArea.getSelectionEnd();
testArea.replaceRange( null,start,end);
}
});
menuIt7.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
transferable=clipboard.getContents(this);
flavor=DataFlavor.stringFlavor;
if (transferable.isDataFlavorSupported(flavor)) {
int start=testArea.getSelectionStart();
int end=testArea.getSelectionEnd();
testArea.replaceRange( null,start,end);
int pos=testArea.getCaretPosition();
try {
str=(String)transferable.getTransferData(flavor);
testArea.insert(str, pos);
} catch (UnsupportedFlavorException e1) {
e1.printStackTrace();
} catch (IOException e1) {
e1.printStackTrace();
}
}
}
});
menuIt8.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null,“功能简单,绝对原创 “);
}
});
return pane;
}
JTextArea testArea;
private JScrollPane createAreaPane() {
JScrollPane pane = new JScrollPane();
pane.setBorder(new TitledBorder(“编辑区域“));
testArea = new JTextArea();
testArea.setFont(new Font(“宋体“, Font.BOLD, 13));
testArea.setLineWrap(true);
pane.getViewport().add(testArea);
return pane;
}
public static void main(String args) {
TestDemo td = new TestDemo();
td.setVisible(true);
}
}
-编辑器
Java的编辑器用哪个比较好
1、初学者:
初学者建议用JCreator,编译,运行比较简单,大部分代码多是需要手敲的。不过可以熟悉各个类,和使用。
2、J2EE,J2ME开发:
一般都使用Eclipse或MyEclipse,这两个提供了丰富的插件和友好的编辑界面,能耗也比较低,速度比较快。
3、J2SE开发:
建议使用NetBeans,Eclipse也是可以的,不过要加一个VE插件,不过这个VE插件用起来也不如NetBeans的好用。另外NetBeans提供了比较不错的打包功能,Eclipse还是要加插件才可以。
4、其它工具:
其它还有Jdeveloper,Jbuilder,IntelJ等等,常用的就这么几种。
-java编辑器
手机上有可以安装java开发工具吗
手机上可以安装Java开发工具。
AIDE是一个Android Java集成开发环境,可以在Android系统内进行Android软件和游戏的开发,也可以进行Java控制台程序的开发。它不仅仅是一个编辑器,而是支持编写-编译-调试运行整个周期,开发人员可以在Android手机或者平板机上创建新的项目,借助功能丰富的编辑器进行代码编写,支持实时错误检查、代码重构、代码智能导航、生成APK,然后直接安装进行测试。
AIDE还内置了Java、Android、javascript、web、c/c++基础教程。当然也支持开发这些语言的项目。
AIDE可以在各大软件商城获取,但是要收费。可以在百度AIDE吧获取破解版和汉化版。
-编辑器
手机上能不能进行java语言编程
手机上理论上是可以进行java语言编程的,需要下载模拟器,里面内置java所需的编译环境,还有编辑器。
但不建议用手机编程,因为本身屏幕、内存、键盘敲打速度都不及电脑方便。