代码改变世界

Java基础10:全面解读Java异常

2019-02-08 18:37 by xiaok1024, 274 阅读, 0 推荐, 收藏,
摘要:Java基础10:全面解读Java异常 为什么要使用异常 首先我们可以明确一点就是异常的处理机制可以确保我们程序的健壮性,提高系统可用率。虽然我们不是特别喜欢看到它,但是我们不能不承认它的地位,作用。 在没有异常机制的时候我们是这样处理的:通过函数的返回值来判断是否发生了异常(这个返回值通常是已经约 阅读全文

Java基础8:深入理解内部类

2019-02-08 18:36 by xiaok1024, 305 阅读, 0 推荐, 收藏,
摘要:Java基础8:深入理解内部类 内部类初探 一、什么是内部类? 内部类是指在一个外部类的内部再定义一个类。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。内部类主要有以下几类:成员内部 阅读全文

Java基础9:解读Java回调机制

2019-02-08 18:36 by xiaok1024, 197 阅读, 0 推荐, 收藏,
摘要:Java基础9:解读Java回调机制 模块间的调用 本部分摘自https://www.cnblogs.com/xrq730/p/6424471.html 在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种: (1)同步调用 同步调用是最基本并且最简单的一种调用方式,类 阅读全文

Java基础6:代码块与代码加载顺序

2019-02-08 18:35 by xiaok1024, 668 阅读, 0 推荐, 收藏,
摘要:Java基础6:代码块与代码加载顺序 代码块:用{}包围的代码 java中的代码块按其位置划分为四种: 局部代码块 位置:局部位置(方法内部) 作用:限定变量的生命周期,尽早释放,节约内存 调用:调用其所在的方法时执行 构造代码块 位置:类成员的位置,就是类中方法之外的位置 作用:把多个构造方法共同 阅读全文

Java基础7:关于Java类和包的那些事

2019-02-08 18:35 by xiaok1024, 1168 阅读, 1 推荐, 收藏,
摘要:Java基础7:关于Java类和包的那些事 *.Java文件 问题:一个”.java”源文件中是否可以包括多个类(不是内部类)?有什么限制? 答案:可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。一个文件中可以只有非public类,如果只有一个非public类, 阅读全文

java基础4:深入理解final关键字

2019-02-08 18:34 by xiaok1024, 221 阅读, 0 推荐, 收藏,
摘要:java基础4:深入理解final关键字 final关键字可以修饰类、方法和引用。 修饰类,该类不能被继承。并且这个类的对象在堆中分配内存后地址不可变。 修饰方法,方法不能被子类重写。 修饰引用,引用无法改变,对于基本类型,无法修改值,对于引用,虽然不能修改地址值,但是可以对指向对象的内部进行修改。 阅读全文

Java基础5:抽象类和接口

2019-02-08 18:34 by xiaok1024, 239 阅读, 0 推荐, 收藏,
摘要:Java基础5:抽象类和接口 1 抽象类一般会实现一部分操作,并且留一些抽象方法让子类自己实现,比如Stringbuffer和Stringbuilder的父类abstractStringbuilder。 2 接口一般指一种规定,比如一个map接口中,可能需要实现增删改查等功能,如果你想实现一个具体m 阅读全文

Java基础2:基本数据类型与常量池

2019-02-08 18:33 by xiaok1024, 679 阅读, 0 推荐, 收藏,
摘要:Java基础2:基本数据类型与常量池 基本数据类型的大小 自动拆箱和装箱 总结:注意基本数据类型的拆箱装箱,以及对常量池的理解。 基本数据类型的存储方式 上面自动拆箱和装箱的原理其实与常量池有关。 3.1存在栈中: public void(int a) { int i = 1; int j = 1; 阅读全文

Java基础3:深入理解String及包装类

2019-02-08 18:33 by xiaok1024, 1373 阅读, 0 推荐, 收藏,
摘要:Java基础3:深入理解String及包装类 String的连接 String类型的intern String类型的equals StringBuffer和Stringbuilder 底层是继承父类的可变字符数组value append 扩容 删除 这里用到了system.arraycopy来拷贝数 阅读全文

Java基础1:深入理解Java面向对象三大特性

2019-02-08 18:31 by xiaok1024, 370 阅读, 0 推荐, 收藏,
摘要:Java基础1:深入理解Java面向对象三大特性 三大特性:继承 封装 多态 继承 继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 子类拥有父类非private的属性和方法。 子类可以拥有自己属性和方法,即子类可以 阅读全文
上一页 1 ··· 9 10 11 12 13 14 15 下一页