
Java基础
文章平均质量分 79
Scropiooo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
异常特点
throw 和 throws 关键字的区别: throw 用于抛出异常对象,后面跟的是异常对象; throw 用在函数 内。 throws 用于抛出异常类,后面跟的异常类名,可以跟多个,用逗号隔开。 throws 用在函数 上。 通常情况:函数内容如果有 throw ,抛出异常对象,并没有进行处理,那么函数上一定要声明,否 则编译失败。但是也有特殊情况。 异常分两种: 1:原创 2017-01-13 22:37:32 · 547 阅读 · 0 评论 -
进程与线程
多线程:★★★★ 进程 :正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程 :其实就是进程中一个程序执行控制单元, 一条执行路径。 进程负责的是应用程序的空间的标 示。线程负责的是应用程序的执行顺序。 23 / 67 一个进程至少有一个线程在运行, 当一个进程中出现多个线程时, 就称这个应用程序是多线程应用 程序,每个线程在栈区中都有自己的执行空间,自己的方法区、原创 2017-01-14 16:04:59 · 276 阅读 · 0 评论 -
String、StringBuffer与StringBuilder之间区别
String、StringBuffer、StringBuilder区别 StringBuffer、StringBuilder和String一样,也用来代表字符串。String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。既然可变和不可变都有了,为何还有一个StringBuilde原创 2017-01-15 00:08:21 · 290 阅读 · 0 评论 -
Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。 其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。 1 普通代码块 //普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行” public class CodeBlock01{ public sta原创 2017-01-11 22:07:59 · 274 阅读 · 0 评论 -
Java知识梳理
构造函数用于给对象进行初始化。 特点:1.没有返回值类型;2.与类名相同;3.没有具体的返回值;4.只在对象初始化的时候执行一次。 创建一个对象都在内存中做了什么事情? 1:先将硬盘上指定位置的 Person.class 文件加载进内存。 2:执行 main 方法时,在栈内存中开辟了 main 方法的空间 ( 压栈- 进栈),然后在 main 方法的 栈区分配了一个变量 p。原创 2017-01-11 22:16:58 · 562 阅读 · 0 评论 -
单例模式
/** * 单例模式 * @author yk123 * */ //恶汉式 public class Single { //1.构造方法私有化 private Single(){ }; //2.创建私有的、静态的对象 private static Single s=new Single(); //3.创建公开的、静态的方法,并返回对象 public static Sin原创 2017-01-11 23:38:55 · 265 阅读 · 0 评论 -
对象的三大特性
继 承(面向对象特征之一) 好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。 继承的一个弊端:打破了封装性。对于一些类,或者类中功能,是需要被继承,或者复写的。 这时如何解决问题呢?介绍一个关键字, final : 最终。 final 特点: 1:这个关键字是一个修饰符,可以修饰类,方法,变量。 2:被 final 修饰的类是一个最原创 2017-01-11 23:41:16 · 1610 阅读 · 0 评论 -
IO处理
IO 流:★★★★★, 用于处理设备上数据。 在流中一般以字节的形式存放着数据! 48 / 67 流:可以理解数据的流动,就是一个数据流。 IO 流最终要以对象来体现,对象都存在 IO 包中。 流也进行分类: 1:输入流(读)和输出流(写) 。 2:因为处理的数据不同,分为字节流和字符流。 字节流: 处理字节数据的流对象。设备上的数据无论是图片或者 dvd,文字,它们都以二进制存储原创 2017-01-24 10:26:17 · 418 阅读 · 0 评论