java

Java基础 五

       关键词: 异常,Throwable,Error,Exception 1. 什么事不正常情况 不正常情况就是指由于硬件、人为因素或逻辑错误导致软件直接崩溃或不能按正常执行。 2. Java中不正常情况的设计 由上图知,java把所有非正常情况分成两种:异常和错误,他们都是继承Throwable父类。Throwable 类直接继承自Object类,它是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。
2015-8-8

JVM的内存区域介绍

       关键词: JVM , 运行时数据区 ,数据存储区 1. 运行时数据区概念 在讨论运行时数据区之前,让我们先看看Java程序是如何运行起来的。 如上图所示。首先,Java编译程序将后缀名为.Java的Java源程序编译为JVM可执行的代码,即后缀名为.class的Java字节码文件,解释执行过程分为代码装入(由类装载器完成)、代码的校验(由字节码校验器来完成)和代码的执行(由解释器来完成)三步进行。
2015-8-2

Java的守护线程和非守护线程

       关键词: 进程,线程,守护线程,非守护线程 1. 进程 进程是指运行中的应用程序,每个进程都有自己独立的内存空间。它是系统进行资源分配和调度的基本单位。进程由程序段、相关的数据段和PCB(进程控制块)三个部分构成。
2015-8-1

Java向上转型问题一

       关键词: 向上转型 , 同名变量 ,同名方法 对象的上转型其实就是多态的一种表现。不知道大家有没有遇到这种情况!向上转型的对象访问的变量是父类原来的而不是子类重写的,但访问的方法是子类重写的! 大家都知道当向上转型的对象访问的方法是子类重写的方法(如果子类重写了父类的方法)。但为什么子类重写了父类的变量,向上转型的对象却访问的是父类的对象呢?今天我将和大家一起分析这个问题!
2015-7-31

Java基础 四

       关键词: 包装类,Object类 ,String类,==与equals的区别,StringBuffer类,StringBuilder类1. java 8个基本类型的包装类 大家都知道Java有8个基本类型(boolean、byte、short、int、long、float、double、char),Java是面向对象的编程语言,但这8个基本数据类型是不支持面向对象的编程机制的,即基本类型没属性、方法可以被调用。 有时某个方法需要object类型的参数,但实际需要的值却是2、3等数值,基本数据类型就不能满足这种条件了。
2015-7-30

Java基础 三

       关键词:Java程序结构,break,continue,return,数组1. Java程序结构 顺序结构:从上到下按顺序执行。分支结构:根据不同的值选择不同的语句进行执行。 代表性分支语句:if-else、if-elseif、switch-case循环结构:是为了能够循环执行重复的动作。避免程序的顺序结构的冗长语句。代表性循环语句: while 、do-while、for、for-each while 先判断条件,只有当条件为true才会执行while里面的代码块。
2015-7-29

Java基础 二

       关键词: 继承,super ,final,上转型,下转型,多态,instanceof,接口 昨天我们温习了Java基础的一部分,是不是有点收获呢?反正binge收获颇丰,那你呢?今天binge将和大家继续一起温习Java的基础,希望对大家有所帮助!!!Let's Go!(*^__^*) !! 1. 类的继承 继承:由已有类创建新类的机制。新类继承已有类的成员,并可根据需要增加自己新的属性或覆盖父类属性,已有类称为父类,新类称为已有类的子类。 注意:Java不支持多继承,一个子类只能有一个父类,但一个父类可以派生出若干个子类。
2015-7-28

Java基础 一

       关键词: Java 基础,标识符,数据类型,Java的内存分配,方法的重载,访问修饰符 前段时间呢,binge投了几份简历,应聘了几家公司,突然发现自己的Java基础怎会如此的渣简直能忍了!!So,binge今天将和大家一起温习Java的基础,希望对大家有所帮助!Let's Go!(*^__^*) !1. JDK、JRE、JVM JDK (Java Develop Kit) Java开发工具包 JDK是整个JAVA的核心,它提供了编译、调试和运行一个Java程序所需的所有工具,可执行文件和二进制文件。它包含了jre与jvm。
2015-7-27

Java命名规范

        不知道大家是如何定义优秀程序猿的,在我看来优秀的程序猿不仅要具备很强的编码能力,还应该有良好的编码习惯,比如代码命名。尽管A有很强的编码能力,漂亮的解决算法,但是他的命名确实乱的一塌糊涂!我认为他并不是一个好的程序猿,尽管B编码能力比较弱,但是他的命名很规范,其他程序猿一看就知道方法是
2015-7-02