A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

--------------------------------------------------------------------------------

----android培训 、java培训、期待与您交流!----

1.IDE概述:

1.IDE->integrated development environment(集成开发环境) NetBeans: NetBeans包括开源的开发环境和应用平台 Jcreator 2.Ecliplse图形化界面->会使用javaw.exe启动 3.MyEclipse与Eclipse: MyEclipse扩展了Eclipse功能,是一个插件 Myeclipse的核心就是eclipse, 只不过Myeclipse在此基础上增加了许多的插件, 使用起来更加的方便 更详细了解两者区别于联系:http://www.cnblogs.com/panjun-Donet/articles/1156895.html
2.明确eclipse中的一些概念:

3
.Eclipse
  ①工程(Project):
    一般来说一个相对独立的项目就是一个工程,一个项目中
    涉及的多个java文件,资源文件等用一个工程进行分类管理.
   
  为什么要使用Project?

   在不使用工程管理的情况下,如果一个项目中包括多个java源文件,
    编程人员需要精心维护这些源文件之间,以及源文件与其它文件的
    目录关系,需要逐一编译这些源文件,需要手工启动运行编译后的结果

    如果将一个程序的所有源文件用一个工程来组织,开发工具能对所有源文件集中
    管理,记住每个源文件的位置和相互关系.工程中有哪几个源文件.启动类是哪个
    启动参数设置等配置信息都在工程中都记录

    之前一直在用cmd命令来compile,execute,那是因为同时操作的源文件,类等很少
    还能手动管理,试想上千个呢?
如果不分类管理,那将是一件很痛苦的事.

  ②WorkSpace(工作空间/工作台)
    一个workspace可以包含多个Project,一个workspace保留了eclipse的一套环境选项的配置
    对工作间配置将影响其下的所有工程
    例如:所使用的javac和java命令是哪个JDK版本里的等等.
      
    如果要为eclipse再配置一套环境选项,可以在创建一个workspace
   
    每个人都有自己的使用习惯(快捷键配置,窗体等等)形成自己的工作间

    新建一个工作间:File->New->SwitchWorkspace->Other 新建的工作间是空的,没有任何工程 ③工作集:(百度知道) 如果您有很多eclipse工程,举个例子来说: 您eclipse的workspace有10个工程,5个是A项目相关的, 5个是B项目相关的,如果10个工程都全部显示, 比较多,看着不方便,您就可以建一个working set, 对工程进行分组。您建一个working set A,把A相关的工程都加入到working set A, 再建一个woring set B,把B 相关的工程都加入到working set B。 这样的话您选择working set A的时候,就只显示A项目的工程, 选择working set B的时候,就只显示B项目的工程。 ④新建项目->新建类(会同时生成.java和.class文件,两者名称相同) 字体看着很不爽调整代码的字体: 窗口(window)->首选项(Preference)->General(常规)->Appearance(外观)->Colors and Fonts(颜色和字体)->
java编辑器文本字体
    快捷键:
     General下的Keys(键)进行相应调整
  ⑤透视图(PersPective)
    就是不同的若干个小窗口(视图)的集合(Debug透视图等等)
3.配置eclipse编译与运行环境

1
.配置编译环境和运行环境
  窗口(window)->首选项(Preference)->java->编译器 ->
已安装jre  进行相同JDK版本配置,也可以导入外部JDK
如果在运行一个工程下类文件发生:
  java.lang.UnsupportedClassVersionError:Bad version number in .classfile
例如:把1.7版本的javac.exe编译后的类文件用1.5的版本java.exe运行

高版本的java.exe可以运行低版本的javac.exe编译的程序
低版本的java.exe不可以运行高版本的javac.exe编译的程序
这也就是向下兼容

eclipse工作台(workspace)中的所有工程(project)继承工作台配置,其中某个工程可以覆盖工作台配置
java的继承和多态思想- -!!!2
.模板(偷懒必备)
  窗口(window)->首选项(Preference)->java->editor->templates
  
3
.在eclipse当前工作台中导入已有工程
  ①.把该project所在的文件夹拷贝到当前workspace下
  ②.project->import->General->Existing Projects into Workspace

4
.build path
  原文地址:http://blog.csdn.net/cheney521/article/details/8526414 ①source: source folder: 存放.java源文件的根目录; output folder: 源文件编译输出的存放.class文件的根目录; 纯“java project“中:一般把"src"
设置为source folder,
                        把bin设置为output folder;
  ②Libraries:
    是用来管理类库的,包括外部类库的添加和删除
    很多的.class--打包->.jar---打包-->
Libraries
    可以Add External Jars,也可以Add Library-->User Library->New->根据自己需要,在自己的library增加.jar
  ③Order and Export的up和down
     调用优先级的问题,越在上边调用优先级越高,
      例如:
      在同包同类名的情况下,将优先从上到下执行搜索调用;
      打勾与不打勾的区别在于导出jar包时是否将这个库的内容也打包到jar中,
      勾为包含,不勾为不含。
4.享元设计模式(Flyweight Pattern):共享对象,节约内存

/*
享:共享
元:单元
举例装箱:
  -128~127这些数据太过于常用,也就是说经常在程序出现
  如果我装箱,每个都new一个对象,相当浪费内存
  因此可以这样干:
  内部建立一个长度为256的引用数组,数组中的每个引用变量指向一个
  Integer对象(-128~127),当装箱时,检查是否在-128~127范围内,是
  使用cache数组中的对象.
*/

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马