博客专栏  >  编程语言   >  java编程语言学习

java编程语言学习

该专栏主要是讲Java一些基础知识,从基础再渐渐深入Java进阶,该专栏主要系统性的总结Java疯狂讲义和Java编程思想两本书,还参考一些其他人的博客,对于想深入学习Java的来说,这专栏应该有帮助的。

关注
0 已关注
21篇博文
  • 操作符

    1赋值 1当方法传入引用类型时,该引用类型对对象的改变会影响实参所指向的对象的改变(这就是方法调用中的别名问题),当方法传入的是基本类型时,该形参基本类型怎么变也不会影响到实参的值。 代码例子: cl...

    2015-02-05 23:09
    333
  • 复用类

    1代理:它是Java第三种关系,这是继承与组合的中庸之道,因为我们将一个成员对象置于所要构造的类中(就像组合),但与此同时我们在新类中暴露了该成员对象的所有方法(就像继承),而代理可以拥有更多的控制力...

    2015-02-03 22:44
    368
  • 字符串

    重载”+”与StringBuilder 1.由于String是一个不可变类,其内容一旦赋值就不允许再被改变,因此当为String对象重载“+”操作符时,编译器会自动创建一个StringBuilder...

    2015-04-04 10:35
    337
  • 再学异常

    捕获异常 ##异常处理 1.异常处理有两种基本模式: 终止模式:在这种模型中,将假设错误非常关键,以至于程序无法返回到异常发生的地方继续执行,一旦异常被抛出,就表明错误已无法挽回,也不能回来继续...

    2015-02-27 13:43
    347
  • 再看泛型

    简单泛型1.元组:它是将一组对象直接打包存储于其中的一个单一对象,这个容器对象允许读取其中元素,但是不允许向其中存放新的对象。(这个概念也称为数据传送对象,或信使。) 代码例子: //一个2维元组 ...

    2015-03-09 22:50
    459
  • 再学Java I/O系统

    输入和输出1.为了提高输出和输出的效率,我们常常可以用缓冲类来包装输入和输出流,如:增加了缓冲区,可以让写的操作不必每次要进行实际的物理写动作,直接填充其内容,一次性flush就可以写出很多内容到物理...

    2015-04-17 01:11
    454
  • 深入Java注解

    注解的基本语法1.四种元注解的使用说明: 编写注解处理器1.Java处理注解的过程如图: 代码实例://注解接口类 @Target(ElementType.METHOD) @Retention...

    2015-06-10 17:31
    376
  • 深入线程(二)

    错失的信号1.当两个线程使用notify()/wait()或notifyAll()/wait()进行协作时,有可能会错过某个信号。下面举个例子: 缺陷方式:T1: synchronized(sha...

    2015-07-16 00:58
    483
  • 深入线程(一)

    基本线程机制1.常用Executor的三种区别: CachedTreadPool会在执行过程中通常创建与所需数量相同的线程,然后又在一定时间内回收线程。 FixedThreadPool一次性按预先执行...

    2015-07-07 23:34
    546
  • 多态

    1转机1.将一个方法调用同一个方法主体关联起来被称作绑定,若在程序执行前进行绑定(如果有的话,有编译器和连接程序实现),叫做前期绑定,如果运行时根据对象的类型进行绑定,那就是后期绑定(也叫动态绑定或运...

    2015-02-08 00:33
    328
  • Java的类初始化的详解

    前两周看到了Java编程思想的初始化及类的加载那里,一直没找时间把它总结出来,对于初始化和类的加载过程,感觉Java编程思想讲的较浅还不够深入,于是我结合Java疯狂讲义2和人家博客后,就打算按照自己...

    2014-12-29 23:02
    1395
  • Java六大存储区域笔记

    现在大部分计算机高级语言都是有内存六大区域去分配存储相关数据的,Java也不例外。在Java编程思想书籍指出了Java六大存储区域。下面六点便是Java编程思想书籍的描述: 1. 寄存器(regist...

    2014-12-15 09:16
    2134
  • 集合

    1java集合概述1.Java的集合类主要由两个接口派生而出:Collection和Map,这两个接口又包含了一些子接口或实现类,如图: 2Collection和Iterator接口1.当使用Ite...

    2015-03-05 17:20
    556
  • 多线程

    线程和进程 1.进程是处于运行过程中的程序,其具有一定的独立功能,有以下3个特点: 独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间,在没有经过进...

    2015-03-17 10:06
    535
  • 输入和输出

    理解Java的IO流1.Java的IO流是实现输入和输出的基础,它可以方便的实现数据的输入和输出操作,在Java中把不同的输入和输出源(键盘,文件,网络连接等)抽象表述为“流”通过流的方式允许Java...

    2015-03-04 21:51
    513
  • 泛型

    1泛型入门 1为什么要设计泛型,有下面两个简单的理由。 集合对元素类型没有任何限制,这样可能引发一些问题,例如,想创建一个只能保存Dog对象的集合,但程序也可以轻易地将Cat对象“丢”进去,所以可能引...

    2015-02-04 13:33
    458
  • 异常处理

    1异常类的继承1.try块里声明的变量是代码块内部局部变量,它只在try块内有效,在catch块中不能访问该变量。 2.异常(Exception)和错误(Error)两种,Exception可以被捕...

    2015-02-07 01:00
    374
  • 与运行环境交互

    1.与用户互动1.主类的main方法是由JVM直接通过类名调用,不会先创建主类的对象,然后通过对象来调用该主方法。 2.Java可以使用Scanner可以接受文件,输入流,字符串作为数据源,Scan...

    2015-02-20 16:27
    429
  • 面向对象下

    1增强的包装类 1JDK1.5以后提供了自动装箱和自动拆箱功能,所谓自动装箱,就是可以把一个基本类型变量直接赋给对应的包装类变量,或者赋给Object变量,自动拆箱则与之相反,允许直接把包装类对象直接...

    2015-02-02 15:31
    878
  • 面向对象上

    1类和对象 1修饰符 2类,Field,方法三类的修饰符。 类:public,final,abstract,或者完全省略这三个修饰类。 Field:修饰符可以省略,也可以是public,protec...

    2015-01-29 21:52
    484

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部