黑马程序员
一
二
三
eclipse的使用技巧
Workspace与Project 必须会切换工作间与导入项目。
Perspective与VIew。
设置整个workspace的javac与java。
设置单个工程的javac与java。
高版本的java能运行低版本的javac编译的程序。
IDE开发工具都支持使用工程化方式管理一个项目的程序开发工程,一般来说一个相对独立的项目就是一个工程,一个项目中涉及的多个java文件,资源文件等用一个工程进行管理。在不使用工程管理的情况下,如果一个项目中包括多个java源文件,编程人员需要精心维护这些源文件之间,以及源文件与其他文件的目录关系,需要逐一编译这些源文件,需要手工启动运行编译后的结果。如果将一个程序的所有源文件用一个工程来组织,开发工具能对所有源文件集中管理,记住每个源文件的位置和相互关系。工作中有哪几个源文件,启动类是哪个,启动参数设置等配置信息在工程中的记录。一个工作间包含多个工程。
一个workspace可以包含多个project,一个workspace保留了eclipse的一套环境选项的配置,例如,所使用的javac和java命令,等等,细节请查看window-->preferences。如果要为eclipse再配置一套环境选项,可以创建一个workspace。Package explore视图窗口中的filters菜单项,可以显示空的父包。
2一个Perspective代表了若干个view的集合,如何显示各种view。
3设置单个工程的javac和java,选择工程,右键-->properties可以设置javac,右键-->run as-->open run dialog可以设置java。先将某个工程的java改为1.5运行看版本问题,然后再设置整个工作间的javac, 看是否影响已有的工程(好像不影响),然后再单独设置该工程的javac,让其他也为jdk1.5,再运行就没有问题了。
4设置所有工程的配置环境window-->Preference
5设置快捷键window-->Preference-->General-->Keys (content assistent) 设置alt+/键进行内容提示时,要注意解除alt+/键原来的绑定关系,直接输入alt+/就可以找到它的绑定关系,删除绑定关系时也可以使用remove binding这个按钮。代码模板的设置位置:java-->editor-->Templates
四
调试与断点
view窗口的集合
五
如何设置单个工程的javac与java在Window--->Preference设置
高版本的java能运行低版本的javac编译的程序
低版本的java不能运行高版本的javac编译的程
六
在Eclipse中配置java模板代码
快捷键的绑定与代码模板
window-->preference-->java-->Editor-->Templates-->new(创建的模板名字)然后从其中选择要配置的模板。
利用快捷键提高工作效率
七
工程的导入:
将要导入的工程复制到工作台中(我的是eclipsespace),然后file-->Import,出现对话框选择General-->Existing Project into WorkSpace,然后在Browse寻找要导入的工程。
注意导入的工程如果与自己的配置环境不同,则要改变Java Build Path。进入到Java Build Path将Libraries中的JRE System Library移除,再将自己的JRE添加到Java Build Path中。增加了一个库等于增加了许多*.jar。
切换工作间:file-->Switch Workspace
八
静态导入
import语句可以导入一个类或某个包中的所有类;import static语句导入一个类中的某个静态方法或所有静态方法。
使用求两个数的最大值和相减结果的绝对值进行举例,这个例子本身也有些学习价值。
System.out.println(min(3,9));System.out.println(abs(3-9));
静态导入Math
import static java.lang.Math.max;
导入一个类中的所有静态方法
import static java.lang.Math.*;
九
jdk1.5新特性之可变参数
问题:一个方法接受的参数个数不固定,例如:System.out.println(add(2,3,5)); System.out.println(add(1,2,3,4,5));
可变参数的特点:
只能出现在参数列表的最后;
...位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。
overload与override的区别:
overload:重载,方法中的参数类型或个数相同,返回的类型不一样。
override:重写,子类继承父类中的方法,重新写这个方法。
举例编程:
public class VarableParameter
{
public static void main(String[] args)
{
System.out.println(add(2,3));
System.out.println(add(2,3.4));
}
public static int add(int x,int ...args)//参数列表可改进为直接写(int...args)
{
int sum=x;
for(int i=0;i<args.length;i++)
{
sum+=args[i];
}
return sum;
}
}
切记只是将可变参数用作数组来使用,调用哪个使用那个,不可臆测。
十
增强for循环
语法
for(type 变量名:集合变量名){...}
注意事项:
迭代变量必须在 ()中定义!!!
集合变量可以是数组或实现了Iterable接口的集合类
举例:
public static void main(int x,int...args)
{
int sum=x;
for(int arg:args)
{
sum+=arg;
}
return sum;
}
可以去查java的语言规范。
分享到:
相关推荐
黑马程序员java培训就业班笔记:day10总结
黑马程序员java培训就业班笔记:day06总结
月薪过万的入门必知知识,黑马程序员入学Java精华总结
day01_Object类、常用API day02_Collection、泛型 day03_List、Set、数据结构、Collections day04_Map,斗地主案例 day05_异常,线程 day06_线程、同步 day07_等待与唤醒案例、线程池、Lambda...Java基础小节练习题答案
黑马程序员——Android移动开发源码
黑马程序员java培训就业班笔记:day05总结
正在自学黑马程序员Java全套,目前只学了Javase,接下来是Javaweb,把自己整理的笔记分享一下。
黑马程序员java培训就业班笔记:day09总结
Javaweb基础全课程笔记,黑马程序员上课笔记,主要涉及前端 jsp和servlet等
黑马程序员java培训就业班笔记:day16(集合框架基础总结)
行时所需要的基本条件和许多 Java 基础类,例如,IO 类、GUI 控件类、网络类等。JRE 是提供给 普通用户使用的,如果你只想运行别人开发好的 Java 程序,那么,你的计算机上必须且只需安装 JRE。 JDK(Java ...
b站黑马程序员java视频学习笔记
黑马程序员java培训就业班笔记:StringBuffer、基本数据类型的封装)总结
《JavaWeb程序设计任务教程》一书源代码,中国工信出版社出版,黑马程序员编著,传智播客旗下高端教育品牌“黑马程序员”项目实战配套用书
黑马程序员入学Java知识——精华总结
黑马程序员Java基础视频辅导班Day01上课笔记
黑马程序员安卓教程:Android中服务的调用案例-音乐播放器宣贯.pdf
黑马程序员汤阳光老师所讲的java贪吃蛇源码,大家可以学习一下
Java 黑马程序员入学Java知识(精华总结)
黑马程序员Java基础视频辅导班Day01