学习记录

eclipse工程管理与快捷键配置
工程化的管理一个项目的程序开发过程  一个java程序中有多个java源文件

提示补全:(整个工作间配)window-preferences-general-Keys-content Assist

如何设置javac和java window-Preference-Java设置运行环境
设置单个工程的javac与java
 高版本的java可以运行低版本的javac
 低版本的java不能运行高版本的javac
利用快捷键提高工作效率

模板代码
 window-Preference-Java-Editor-Templates可以增加模板

import语句可以导入一个类或某个包中的所有类
import static语句导入一个类中的某个静态方法或所有静态方法

 

System.out.println(Match.max(3,6));
System.out.println(Match.abs(3-6));

省略掉类名
import static java.lang.Match.max;导入max方法可以省略掉类名
import static java.lang.Match.*; 导入所有的静态方法

可变参数JDK1.5以上版本
一个方法接收的参数个数不固定,
可变参数的特点:
...只能出现在参数列表的最后;
位于变量类型和变量名之间,前后有无空格都可以;
调用可变参数的方法时,编译器为该可变参数隐含创建一个数组,在方法体中以数组的形式访问可变参数。

overload(重载) 与 override 的区别(重写)

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(inti=0;i<args.lenght;i++)
   {
         sum+=args[i];
}
     return sun;
}

增强for循环
语法:
 for(type变量名:集合变量名){...}//取出集合变量中的每个变量
注意事项:
 迭代变量必须在()中定义!
 集合变量可以是数组或实现了Iterable接口的集合类
举例:
 


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

      return sum;
}


基本数据类型的自动拆箱与装箱

 

 

   Integer iobj=3;//装相
   System.out.println(iobj+12)//拆箱
   Integer i1=137;
   Integer i2=137;
   System.out.println(i1==i2)为true;

 i1和i2是同一个对象
-128~127先放在一个缓存中 下次看看有没有Integer对象 如果有直接从缓存中取
   享元模式(flyweight):有很多小的对象如果内容一致就变成一个对象 节省资源

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值