Ⅰ Myeclipse怎样使用
其实很久以前就用过eclipse,只是那个时候没这么认真的弄!
现在发点时间弄弄也是蛮好玩的,总结了一个使用时候的经验,呵呵,这里分享一下!
在Eclipse的编辑器中编写代码以及编译后会显示检查出来的错误或者警告并在出问题的代码行首
的隔条上显示红色的灯泡。
左键点击灯泡或者按下快捷键Ctrl+1 (或者菜单Edit > Quick Fix)可以显示修正意见
安装插件
一般的Eclipse插件只需要复制到C:\java\MyEclipse6.0\eclipse\plugins 下面就可以安装完毕,
这样的插件一般是单独的jar文件,我们假定的是C:\Java\MyEclipse6.0为你的MyEclipse的安装目录。
如果发现下载的插件是个ZIP格式而且发现解压缩后带有eclipse子目录,那需要把它直接
复制到C:\Java\MyEclipse6.0覆盖eclipse目录即可完成安装(注意不要删除老的eclipse目录)。
默认情况下Eclipse的代码编辑器是不显示行号的,要显示它可以通过菜单Window -> Preferences…
来打开Preferences设置对话框,几乎所有Eclipse的设置选项都可以在这里找到。
要显示行号,可以展开节点General -> Editors -> Text Editors,在右侧的设置中选中复
选框 Show line numbers即可
查看当前类被哪些类引用
在项目中如果能看到类或者变量,方法被哪些其它的类所引用,将会大大的加快调试或者理解程序
结构的进度。可以在编辑器的上下文菜单中选择References -> Project来显示当前项目
哪些类引用到了它,或者References -> Workspace来看整个工作区里面哪些类引用到了它。查
找结果显示在Search视图中。
手工和自动编译
如果是特别大的项目,例如几千个源代码,使用Eclipse来自动编译将会是一场噩梦。
每键入一行代码都会自动启动编译器检查进程,严重时候屏幕甚至会卡着不动(这也是Eclipse的
一个优点之中的缺点)。这时候可以切换Eclipse的自动编译为手工编译。去掉菜单
Project -> Build Automatically 的选中状态后,项目就变成了手工编译状态
;再次点击菜单可以重新切换会自动编译状态。这时候再键入代码就不会自动检查编
译错误了,也不会生成编译后的类文件,这样有助于快速的写代码。此时要进行编译可以选
择菜单 Project -> Build Project 来编译当前项目或者 Project -> Build All 来编译所有项目。
生成getter和setter 方法
在写JavaBean的时候常常要写一些模式化的getXXX()和setXXX()这样的方法,我们可以用Eclipse来
自动生成这些模版化的方法。先写好 private String name; 这样的变量定义,然后选择菜单Sour
ce -> Generate Getters and Setters… 或者在编辑器中点击右键选择菜单Source -> Generate
Getters and Setters…就可以打开Generate Getters and Setters对话框,在对话框中选择要生成
的方法,然后点击OK按钮即可。
格式化源代码
有时候代码手写的很乱,这时候可以先选中要格式化的代码(不选择是格式化当前文件的所有代码)
,通过选择菜单Source -> Format 或者在编辑器中点击右键选择菜单Source -> Format 或者通过快
捷键Ctrl+Shift+F来快速的将代码格式化成便于阅读的格式。这个操作在MyEclipse中也可以格式化
XML,JSP,HTML等源文件。
注释和取消注释
使用快捷键 Ctrl + / 可以将选中的代码快速的添加或者去掉两个斜线(//)风格的注释。
呵呵呵……
Ⅱ Java 中实例化后的对象间如何交互传递数据
一般用传参来解决的,示例如下:
package test20210106;
/**灯泡类*/
public class Bulb {
//发光量
private double glowAmount;
//get、set方法
public double getGlowAmount() {
return glowAmount;
}
public void setGlowAmount(double glowAmount) {
this.glowAmount = glowAmount;
}
}
package test20210106;
/**开关类*/
public class Switch {
/**设置发光量30%*/
public void glowAmount30(Bulb bulb){
bulb.setGlowAmount(0.3);
System.out.println("当前灯泡的发光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
/**设置发光量60%*/
public void glowAmount60(Bulb bulb){
bulb.setGlowAmount(0.6);
System.out.println("当前灯泡的发光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
/**设置发光量100%*/
public void glowAmount100(Bulb bulb){
bulb.setGlowAmount(1);
System.out.println("当前灯泡的发光量是: "+(int)(bulb.getGlowAmount()*100)+"%");
}
}
package test20210106;
//
public class Test {
public static void main(String[] args) {
Bulb bulb = new Bulb();
Switch s = new Switch();
s.glowAmount30(bulb);
s.glowAmount60(bulb);
s.glowAmount100(bulb);
}
}
Ⅲ java缂栬疟涓鍑虹幇涓涓𨱔娉″暐镒忔
榛勮壊镄勫皬𨱔娉″簲璇ユ槸灞炰簬璀﹀憡镄勬剰镐濓纴涓嶅奖鍝崭唬镰佺殑镓ц岋纴浣嗘槸浣犱粩缁嗛槄璇讳细鍙戠幇瀹冨叾瀹炲湪寤鸿
濡傦纴鐗堟湰楂树绠锛屾槸钖︿负姝讳唬镰侊纴鍐椾綑浠g爜绛