黑马程序员技术交流社区
标题:
java基础加强帖子
[打印本页]
作者:
Thunder_-_Li
时间:
2013-10-11 18:05
标题:
java基础加强帖子
自我感觉修行不到家啊 。。。感谢吴倩老师,,,,工作很认真 。。。。嘿嘿 求 领导加工资啊 、、、、另外给我加点技术分{:soso_e106:}{:soso_e113:}
java的基础加强
要点:
1. eclipse的使用技巧 2.静态导入可变参数与for循序增强 3.基本类型的自动拆箱和装箱
4.枚举 5.反射 6.JavaBean内省 7.beanutils工具包
myEclipse是Eclipse的一个增加插件的功能。
一个独立的项目称为一个工程,源文件包 jar包 其他文件
eclipse是运行于java的一个应用程序
使用Eclipse 来管理java程序
workspace 空间来管理源文件,启动类等相关的配置。
window中的Preferences 来配置编译器。
快捷键的解绑 和绑定。
在编译器中可以指定jak 的版本。
高版本的java能够运行低版本的javac编译程序。
定义了模板可以方便代码的敲入过程。
快捷键alt+/补全代码。ctrl+/ 作为注释
java下导入工程的操作。通过导入的方式导入已经存在的项目。
还可以切换不公的jdk着相关的配置属性。方便导入的项目的运行
jar的库说明包含了你需要的jar文件,这样方便日后的使用称为用
户库。
静态导入
import 语句是导入一个类或者是某个包中的所有类,这种静态导
入不占用系统的资源。
import java.lang.math.max; 例如 导入一个方法。
import java.lang.math.*; 例如 导入所有的方法。
1.可变参数(jdk1.5新特性)
int add(int x,int ...args){};
可变参数 ...三个点只能出现在参数表后面。
但使用时应该当做一个数组来使用这些可变参数。
overload和override区别
overload重载
override重写
2.for循环增强
for(type 变量名:集合){}
for(int arg:args){sum+=arg;}
集合变量可以是数组或实现了Iterator接口的集合类;
包名 用一个公司的域名。好区分。//张老师 的经验很好
3.基本数据类型的装箱与拆箱
自动装箱:
Integer num=12;
自动拆箱:
System.out.println(num+12);
基本数据类型的对象缓存
如果数字在一个byte内容之中保存在一个池中。
享元模式 flyweight
有很多个相同的对象我们把他们变成一个对象
包名尽量使用公司的域名。
在工作间配置会影响其下面的工程。
通过不同的透视图来切换不同的内容。
java的高版本支持低版本。
使用Import导入工作间。
静态导入:
import 以前导入的是类。
import static 导入一个方法。
overload(重载)和 override(覆盖)的区别
可变参数的定义
(int x ,int y...args)
for 循环增强
for(type 变量名:变量集合){}
迭代元素
自动装箱 和自动拆箱
高版本的jdk有自动拆箱和自动装箱的功能,享源 模式
作者:
小小武
时间:
2013-10-12 08:50
谢谢分享!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2