黑马程序员——高新技术(day1)增强for循环,枚举

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

//=====================================================================
//@TITLE:
//    高新技术day1
//@AUTHOR:
//    Benwolf
//=====================================================================

eclipse自己平时也经常接触,但是MyEclipse基本不怎么会去用它,感觉运行起来要比eclipse要慢,但是用MyEclipse处理JavaEE还是很方便的。

平时应该留意下一些计算机的英文简写,比如IDE,以前知道是集成开发环境,但是integrated drive electronics还是有点陌生。

Eclipse工程管理与快捷键配置:

配置java模板代码:选中代码块,右击》Surround with》Try/catch Block 以前自己都是需要的Ctrl+1点出来的。

添加java模板:

菜单栏windows》Preferences》java》Editor》Templates》New

name:tryf

pattern:
try{
${line_selection}(选择的内容)
}finally{
${cursor}(鼠标标停留位置)

配置eclipse的编译与运行环境:

高版本的java能运行低版本的javac编译的程序

低版本的java不能运行高版本的javac编译的程序


可变参数overload相关面试题:

Overload:重载   在一个类中定义的若干方法   所有的方法名相同,但参数类型或个数不同   只有参数有关,与返回类型无关  Override:覆写   在继承的关系中   子类定义了父类同名的方法,参数类型或个数最好完全一样。   访问权限不能更严格

可变参数的代码举例:

public class VariableParmeter {
public static void main(String[] args){
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}

public static int add(int x,int... args){
int sum = x;
for(int i=0;i<args.length;i++)
{
sum+=args[i];
}
return sum;
}
}

增强for循环:

for(type 变量名:集合变量名){....}

迭代变量必须在()中定义
集合变量可以是数组或实现了Iterable接口的集合\

举例:

public static int add(int x,int... args){
int sum = x;
for(int arg : args){
sum += arg;
}
return sum;
}

枚举:

枚举就是要让某个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就报错。枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标。

带构造方法的枚举:

构造方法必须必须定义成私有的

枚举元素MON和MON()的效果一样,都是调用默认的构造方法

带方法的枚举:

定义枚举TrafficLamp

实现普通的next方法

实现抽象的next的方法:每个元素分别是由枚举类的子类来生成的实例对象,这些子类采用内部类的方式进行定义。

增加上表示时间的方法

举例带有构造方法的枚举:

public enum WeekDay{

SUN(1),MON(),TUE,WED,THI,FRI,SAT;

private WeekDay(){
System.out.println("first");
}
private WeekDay(int day)

{
System.out.println("second");
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值