- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 黑马程序员_java高新之泛型
泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中i的非法输入, 编译器编译带类型说明的集合时会去除掉“类型”信息,是程序运行效果不受影响,对于参数化的泛型 类型,getclass()方法返回值和原始类型完全一样,由于编译生成的字节码会去掉泛型的类型信息, 只能要跳过编译器,就可以往某个泛型集合中加入其它类型的数据,例如:用反射得到集合,再调用 其add方法
2014-04-15 22:01:20
531
原创 黑马程序员_java基础之多线程
进程:正在进行中的程序(直译). 线程:就是进程中一个负责程序执行的控制单元(执行路径) 一个进程中可以多执行路径,称之为多线程。 一个进程中至少要有一个线程。 开启多个线程是为了同时运行多部分代码。 每一个线程都有自己运行的内容。这个内容可以称为线程要执行的任务。 多线程好处:解决了多部分同时运行的问题。 多线程的弊端:线程太多回到效率的降低。 其实应用程序的
2014-04-13 20:16:47
452
原创 黑马程序员_java基础之异常处理
对于角标是整数不存在,可以用角标越界表示, 对于负数为角标的情况,准备用负数角标异常来表示。 负数角标这种异常在java中并没有定义过。 那就按照java异常的创建思想,面向对象,将负数角标进行自定义描述。并封装成对象。 这种自定义的问题描述成为自定义异常。 注意:如果让一个类称为异常类,必须要继承异常体系,因为只有称为异常体系的子类才有资格具备可抛性。 才可以被两个关键
2014-04-13 20:02:27
467
原创 黑马程序员_java基础之三角形
class ForText3 { public static void main(String[] args) { /* for (int x=0;x<=5;x++ ) { for (int y=x;y<5 ;y++ ) { System.out.print("-"); } for (int z=0;z<=x ;z++ )
2014-03-28 18:39:49
347
原创 黑马程序员_java基础之重载
什么时候用重载? 当定义的功能相同,但参与运算的未知内容不同。 那么,这个时候就定义一个函数名称以表示该功能,方便阅读,而通过参数列表的不同来区分多个同名函class FunctionOverload { public static void main(String[] args) { int x=add(1,2); int x1=add(1,2,3); Sys
2014-03-28 15:28:57
350
原创 黑马程序员_java基础之封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式 好处:将变化隔离 便于使用 提高重用行 提高安全性 封装的原则:将不需要对外提供的内容都隐藏起来了 把属性都隐藏,提供公共方法对其访问 private:私有,权限修饰符:用于修饰符类中的成员(成员变量,成员函数) 注:私有只在本类中有效 将age私有化以后,类以外即使建立了对象也不能直接访问 但是人应该有年
2014-03-27 19:33:11
372
原创 黑马程序员_java基础之构造函数
/* 构造函数 特点: 函数名与类名相同 不用定义返回值类型 不可以写return语句 作用:给对象进行初始化 注意: 默认构造函数的特点 对个构造函数是以重载的形式存在的 */ /* 对象一建立就会调用与之对应的构造函数 构造函数的作用:可以用于给对象进行初始化 构造函数的小细节: 当一个类中没有定义构造函数时,那么系统就会默认给该类加入一个空参
2014-03-27 19:19:13
652
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人