![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
风和鱼
这个作者很懒,什么都没留下…
展开
-
运算符
= 赋值的意思1.对主数据类型来说,代表了实际的值。如a=b,将b处的值复制到了a;然后修改a,b不会受到影响2.对于对象来说,情况发生了变化。对一个对象操作时,我们正真操作的是句柄,复制的只是句柄。如c=d,c和d最终都会指向最初只有d指向的那个对象。实例:class Number{int i;}public class Assign{publ原创 2017-07-23 08:57:56 · 122 阅读 · 0 评论 -
this理解
this 作用1.在return中使用, 返还当前对象的句柄书中实例:public class Leaf {private int i = 0;Leaf increment(){++i;return this;}void print(){System.out.println("i="+i);}public static voi原创 2017-07-23 12:45:26 · 267 阅读 · 0 评论 -
理解类和类之间的关系
一直不清楚类和类之间有什么关系,书里面介绍不全。查资料,看到一篇不错的文章,链接http://blog.csdn.net/t4904/article/details/46374841,加了点自己理解的东西做个记录。类和类之间的关系一 继承关系二 实现关系三 依赖关系依赖就是一个类a使用到了另一个类b,而这种使用关系是具有偶然性的,临时性的,非常弱的。过河,人和船之间原创 2017-09-05 10:24:02 · 706 阅读 · 0 评论 -
final
final修饰类,变量,方法修饰变量,表示该变量是(不一定唯一),不可改变。1)编译器常数,永远不会改变;2)在运行期初始化的一个值,我们不希望发生变化static final 基本数据类型 :唯一的一个,常数。变量名必须大写。final 随机生成数(可变常数)final方法1)防止任何继承类改变它;2)执行效率。明确禁止方法被覆盖时候才考虑将方法final;类原创 2017-08-01 15:11:13 · 184 阅读 · 0 评论 -
static
static变量 全局变量static方法我们不可以从一个static方法内部发出对非static的调用。一般调用方式是:static方法内部新建一个句柄,通过句柄调用非static变量和方法。public class Leaf {private int i = 0;int a;//类的成员变量默认初始化为0Leaf increment(){++i;re原创 2017-08-01 15:10:21 · 172 阅读 · 0 评论 -
泛型
泛型:规定类型的一种方式 为什么需要泛型?List list = new ArrayList(); list.add("aaa"); list.add(100); for (int i = 0; i String name = (String) list.get(i); //取出Integer时,运行时出现异常 list可以放任何类型,但是取出时候很可能出现原创 2017-08-01 15:03:37 · 148 阅读 · 0 评论 -
异常
第十一章 异常与调试程序设计不是完美的,总会碰到各种各样的问题。当用户使用程序时,如果出现无法看懂的错误,可能就失去了用户。没人使用自己开发的项目,听起来就伤心啊。为了避免这样的惨剧,所以要向用户告知常人能理解的错误,并且能正常退出程序,这个过程叫异常处理。具体的来说就是将控制权从产生错误的地方传给能够处理这种情况的错误处理器。也就是说某个方法 不能采用正常的途径完成任务,就通过另一条途径退出原创 2017-09-01 11:31:55 · 157 阅读 · 0 评论