关于张老师Java视频学习(二)

Java基础知识加强视频的学习:
一、知识点:
07、导入已有的工程:
 (1)、将已有工程的文件夹复制到需要导入的目的地工作间中,然后在Eclipse中, File --> Import --> General --> Existing Projects into Workspace...
 (2)、当两个工程所用的JDK环境不一样的时候,比如说安装目录、jar包路径等,这时候,我们需要对该工程进行单独的环境配置:
  在左侧Package Explore窗口中,选中工程,右键 --> Build Path --> Configure(配置) Build Path --> Library 进行库设置(设置成本地库)。
 (3)、     在Build Path窗口下,有Add JARs、 Add External JARs、Add Library 、Add Class Folder菜单,其中,Add JARs 是用于增加工程目录下的JARs包,
  Add External JARs 是用于增加外部的JARs包。而Add Library是用于增加库,所谓库,就是许多JARs包组成的一个集合。
      我们可以建立自己的库,步骤如下:在Build Path下
  Add Library --> 选择User Library --> New(新建)(在此,我们可以import已有的库) --> 然后建立自己的库,并向库添加JARs包。
08、Java5的静态导入与语法设置: P188
 (1)、理解imprt语句 和improt static语句:
  普通的 import语句:  导入一个类或者一个包中的所有的类
  静态导入语句import static: 导入一个类中的 某个 静态方法 或者所有的静态方法。
 (2)、例如:导入Math类中的静态成员abs()以及PI,我们在类定义前面使用语句: import static java.lang.Math.abs; 
  或者导入该类中所有静态成员: import static java.lang.Math.*;
  使用方法: import (static) 完整类名(.静态成员名);
09、可变参数与OverLoad相关试题分析:JDK1.5的一个新特性-------可变参数。 P229
 (1)、overload(重载) 与 override(重写)的区别:所谓重写,是指在子类中定义签名与父类中相同签名的方法,覆盖了父类的该种方法,两种方法的签名相同。
  而重载,是指用同一个方法名来定义多个不同的方法,这些方法的签名除了参数列表外都相同。签名:包括方法名、参数列表(包括参数类型、个数、顺序)
 (2)、接受可变参数的方法的定义: limited methodName(argsList){} , 其中,参数表列argsLis中,包含(Type1 arg1, Type2 arg2, Type ... args)
  最后一个形参变量"Type ... args" ,即为可变参数,该可变参数类型为 Type类型。如果我们想接受任意类型的,则可声明为Object。可变参数必须出现在
  参数表列中的最后一个。在“...”间,有无空格都可以。 调用可变参数时,编译器为可变参数隐含创建一个数组,在方法主体内以数组方式访问可变参数。
10、Java5中增加的for循环: P86
 (1)、即循环collection-based for 循环。
 (2)、这种for循环中,一般的条件命名:集合变量名 + s ,迭代变量名=集合变量名。即 for (Type variableName : setNAMEs)
11.JDK1.5提供的基本数据类型的自动装箱与拆箱:  P190
 (1)、一般的字符串,即使具有相同的值,但也不一定相同。但是,在基本类型相应的类型中,如果值为一个字节以内(-128~127),具有相同值的对象引用相同,
  否则不同。
 (2)、享元设计模式(flyweight):有许多小对象,这些对象具有的许多相同的属性,那么,我们把这些对象共有的属性,定义在一个简单的对象里,而这些
  小对象的不同的属性,则把他们变成简化后对象的方法的参数传递给方法。那些不相同的属性,称之为这个对象的外部状态;相同的属性,称之为这个对象
  的内部状态。这种模式,叫做享元设计模式。
12、枚举作用介绍:  P235 & P58
 (1)、

二、问题与收获:
(1)、在静态导入中,如何设置Eclipse的 自动键入提示:
     Windows --> Preferences --> Java --> Editor --> Content Assist选项卡 --> Auto-Activation --> Enable auto activation(打上勾) ,其中tigger项的“.”
 即为触发键入提示条件。正常情况下,这样是能够设置自动键入提示的。但是,如果本身就出了问题,如:Eclipse中.未能触发自动键入提示,这时Enable auto
 activation选项是已经打上勾了的,那么,这是个什么情况呢 ?
     解析:例如: 在输入完“Math.”后,并不显示键入提示,我们按"Alt+/"后,提示No Default Proposal,即没有默认键入提示。那么,我们找到:
 Content Assist选项卡--> Advanced --> 在default内容提示中选择Java Proposal(以前版本中为Other Java Proposal),这样,问题便得到解决了。

(2)、偶然间发现:快捷键 "Ctrl+/"  是 注释掉该行(即在该行最前头加入注释符://),那么相应于Alt的快捷键对应Ctrl的 应该有更多的意义。
(3)、注释选中的文本: 选中文本,然后“Ctrl + Shift + /”,即可注释该文本。
(4)、JLS: Java Language Specificatio = Java语言规范。
(5)、面向对象的主要特性:
         抽象:(Abstraction)
         多态:(Polymorphism)
         继承:(Inheritance)
         封装:(Encapsulation)
(6)、GoF(四人帮,即Gang of Four: Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides四人)的《设计模式》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值