Java
文章平均质量分 68
MrGeroge
这个作者很懒,什么都没留下…
展开
-
java编程思想(一)总结
第二章 一切皆是对象2.1 引用操作对象安全起见,创建引用的同时将其初始化。String s=new String("asdf");new操作创建了新的字符串对象,s为此对象的引用2.2 必须由你创建所有对象2.2.1 6个数据存储区寄存器:存在CPU内部,资源有限由编译器按需分配,速度最快。堆栈:位于通用RAM中,“堆栈指针”向下移动则分配新内存,向原创 2016-09-15 11:10:06 · 1639 阅读 · 0 评论 -
Java设计模式简介
一.设计模式的六大原则:1. 开闭原则:即对扩展开放,对修改关闭,实现热插拔效果2. 里氏代换原则:是继承复用的基石,任何基类出现的地方都可以用衍生类替换,并增加新的功能3. 依赖倒转原则:依赖于抽象,面向接口编程4. 接口隔离原则:使用多个隔离的接库降低耦合性5. 迪米特法则:一个实体应尽量少的与其他实体发转载 2017-12-11 22:01:22 · 487 阅读 · 0 评论 -
java编程思想(九)总结
第九章 类型检查9.1 RTTI(运行时类型检查)即java运行时会检查对象所属的类9.2 static (静态块)例:static {。。。} //类加载时执行9.3 常用方法Class t=Class.forName("类名") //返回此类创建的class对象类名.class基本数据类型.class=包装类.TYPEObject原创 2016-10-08 15:35:24 · 306 阅读 · 0 评论 -
java编程思想(十三)总结
第十三章 并发13.1 线程概述程序划分成若干彼此分离且能独立运行的子任务(线程),一个进程包括多个线程。其应用场景是当希望某个子任务执行却又不想阻碍主程序的运行,则可以创建线程执行该子任务。13.2基本线程用户创建自定义线程的办法是继承java.lang.Thread类,子任务逻辑需要定义在run()方法,start()执行特殊的初始化操作(线程启动的钥匙) 让步:调原创 2016-10-16 16:19:59 · 395 阅读 · 0 评论 -
java编程思想(十一)总结
第十二章 Java I/O系统12.1 File类它既能表示特定文件的名称,又能表示目录下一组文件的名称目录列表器(FilenameFilter接口):需实现accept()方法,一般使用正则表达式判断文件名是否符合,File实例对象可以调用list(FilenameFilter ff)列举出符合条件的文件。 12.2 输入和输出任何来自Inputstream或者Rea原创 2016-10-11 11:27:01 · 491 阅读 · 0 评论 -
Java学习笔记
(代理和适配器)1.java中不能重载运算符2.java 接口为了规范类的行为,抽象类则是不同行为可以用抽象方法表示3.java中的常数定义 private final static int a=0;4.java中静态变量和静态方法(类中的静态变量被此类的所有对象共享,静态方法通过类名调用,一般对静态成员做处理)5.在java中任何类都是Object的子类,可以重写Objec原创 2016-09-28 21:32:05 · 419 阅读 · 0 评论 -
Java IO Stream学习笔记
1.对于I/O流主要由四种基本的抽象类派生出来:InputStream(即字节输入流),OutputStream(即字节输出流),Reader(即字符输入流),Writer(即字符输出流)2.对于流按照是否直接连在数据源上分为节点流(常见的节点流FileInputStream,FileOutputStream,FileReader,FileWriter)和处理流(常见的处理流即缓冲流,转换流,原创 2016-09-28 21:31:24 · 322 阅读 · 0 评论 -
java编程思想(八)总结
第九章 异常机制9.1 基本异常异常情形指引发制止当前方法或者作用域继续执行的问题。异常处理流程:当异常发生时java会使用new在堆上创建异常对象,然后从当前运行环境抛出异常对象的引用,执行异常处理。所有的标准异常类均有两个构造器,一个是缺省构造器,一个是接受字符串为参数(异常信息)的构造器。Throwable是根异常类 9.2 捕获异常try{..原创 2016-09-27 19:28:17 · 319 阅读 · 0 评论 -
java编程思想(五)总结
第六章 复用类6.1 组合语法例:public class A{private B b; //组合}组合初始化的三种形式:1.在定义组合的位置初始化 2.在构造器内初始化 3.在使用前构造 6.2 继承语法例:原创 2016-09-20 21:47:40 · 337 阅读 · 0 评论 -
java编程思想(四)总结
第五章 隐藏具体实现5.1 包:程序库单元Import java.util.*; 导入包中的可用单元编译单元是一个.java文件,内部只有一个public类并且其名字与.java文件名相同Java编译器(javac)编译.java文件时,对于.java文件中的每个类都会输出一个.class文件且名字与类名相同。Java可运行程序是一组可打包并压缩为一个Java文档文件(JAR,原创 2016-09-20 19:27:23 · 443 阅读 · 0 评论 -
java编程思想(三)总结
第四章 初始化与清理4.1 构造器例:Class Apple{Apple(){}}new Apple();首先申请堆中内存空间,调用构造器进行初始化4.2 方法重载相同函数名,不同参数类型或者个数的方法互为重载函数对于构造器,若自定义了带参数的构造器则会覆盖缺省构造器,因此缺省构造器任然需要定义this只能在类方法里面使用,表示调用对象的引用构造原创 2016-09-16 18:15:19 · 488 阅读 · 0 评论 -
java编程思想(二)总结
第三章 控制程序流程3.1 别名问题例:Apple apple1=new Apple(); Apple apple2=apple1; apple1.sum=1; 则apple2.sum==1成立,因为apple1和apple2指向同一个内存对象3.2 比较两个引用是否相等==要求两个引用内容相同,且指向相同equal要求两原创 2016-09-16 14:06:10 · 474 阅读 · 0 评论 -
深入浅出JVM
深入浅出JVM学习笔记 一.Java平台 大致分为编译时环境和运行时环境两部分 编译时环境:通过javac xxx.java命令启动java编译器,编译java源程序为xxx.class字节码 运行时环境:通过本地/网络传输xxx.class到java虚拟机,即jvm(这个过程是通过ClassLoader来完成的,ClassLoader会将xxx.class文件和Java API编译的yy...原创 2018-09-03 16:03:49 · 692 阅读 · 0 评论