java 基础
文章平均质量分 68
davidweini
这个作者很懒,什么都没留下…
展开
-
java中变量的介绍
变量分为两种:primitive 主数据类型和引用实例变量,非静态域,对象通过实例变量来保存他们的状态 class Bicycle { int cadence = 0; int speed = 0; int gear = 1; void changeCadence(int newValue) { cadence = n原创 2007-12-20 11:49:00 · 526 阅读 · 0 评论 -
java 异常处理
异常处理1 假设你调用了一个不是自己写的方法(调用别人写的类)2 别人的方法执行某些有风险的任务,可能会在运行的期间出现问题3 你必须认识到该方法是有风险的4 得写出可以在发生状况的时候加以处理的程序代码,未雨绸缪java的异常处理java 的异常处理(exception-handling)异常是一种Exception类型的对象java.lang.Object java.lang.Throw原创 2007-12-28 10:30:00 · 776 阅读 · 0 评论 -
java 中的多态polymorphism
对象的声明,创建与赋值的3个步骤Dog myDog=new Dog();1 对象一个引用变量,要求java虚拟机分配空间给引用变量并将此引用变量命名为myDog此引用变量将永远固定为Dog类型Dog myDog2 创建对象new Dog();3 连接对象和引用=重点在与引用类型与对象的类型必须是相符,在多态下面引用与对象可以是不同的类型假设Animal Dog类继承了Animal Anima原创 2007-12-25 14:39:00 · 443 阅读 · 0 评论 -
java final 的一些用法
final 的一些用法以Maht.PI 作为例子 public static final double PI=3.141592653589793d public 可以供各方读取 static 所有不需要Math的实例(不用new Math()) final 不可变的常量的命名规范:1:都是大写的 PI2:用_进行分隔静态final 变量的初始化1 声明的时候class Value{ pu原创 2007-12-26 17:03:00 · 704 阅读 · 0 评论 -
java 静态方法和静态变量 static
静态方法:在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法介绍一个类Math:The class Math contains methods for performing basic numeric operations是用来做基础运算的,所有的方法都不需要实例变量值,因为方法都是静态的Math.abs(24.2); static int abs(int a)原创 2007-12-26 16:23:00 · 6177 阅读 · 0 评论 -
java 对象的生命周期
对象的生命周期 1 局部变量只会存活在该变量的方法中(life) 只能在该方法内部使用(scope) public void test(){ int s=1; //s只能用在此方法中,当方法结束时候,s会完全小时 } 2 实例变量的寿命与对象相同。如果对象还活着,实例变量也是会活的 有三种方法可以释放对象的引用 1 引用永久性的离开他的范围 public void test(){原创 2007-12-26 14:22:00 · 532 阅读 · 0 评论 -
java 构造方法
构造方法 在多数情况下,初始化一个对象的最终步骤是去调用这个对象的构造方法。构造方法负责对象的初始化工作,为实例变量赋予合适的初始值。构造方法必须满足以下语法规则:构造方法 的要求·方法名必须与类名相同。· 不要声明返回类型。 --和一般方法的区别· 不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承,所以用final和原创 2007-12-26 13:57:00 · 1236 阅读 · 0 评论 -
java 中的终极对象 Object
java 中的终极对象 Object在java中所有的类都是从Object 继承过来的Object对象 的方法 boolean equals(java.lang.Object obj) Indicates whether some other object is "equal to" this one. int hashCode()原创 2007-12-25 16:09:00 · 636 阅读 · 0 评论 -
java 的方法重载overload
方法的覆盖(overload)重载的意思是两个方法的名称相同,但是参数不同与多态毫无关系1 返回类型可以不同2 参数必须不同public class Vampire { boolean frighten(byte x){ System.out.print("b"); return false; } int frighten(byte x){ System.out.print("b");原创 2007-12-25 14:51:00 · 421 阅读 · 0 评论 -
java 接口 interface
接口 interfaceDefinition: An interface is a named collection of method definitions, without implementations. 接口是一组没有实现的方法的集合问题的由来:Animal 类Canine 类 继承AnimalDog 类 继承CanineAnimal 类Feline 类 继承Anima原创 2007-12-26 09:39:00 · 700 阅读 · 0 评论 -
java 实例变量与局部变量之间的差别,变量的比较
1 实例变量是声明在类内而不是方法内的public class ObjRef{ Obj aObj = new Obj(); int aInt = 11; public void changeObj(Obj inObj){ int nums[]; inObj.str = "changed value"; }}2 局部变量是声明在方法原创 2007-12-21 10:15:00 · 3060 阅读 · 0 评论 -
java 中对象的引用
在java中没有对象变量这样的东西。只有引用(reference)到对象的变量 ,对象引用变量保存的是存取对象的方法。它并不是对象的容器,而是类似指向对象的指针。或者说是地址。但在java中我们不知道他实际装载的什么,只有java虚拟机才会知道如何使用引用来取得对象Dog d=new Dog();d.bark();把Dog的引用变量的想成是dog的遥控器,通过他来执行工作。Do原创 2007-12-20 15:38:00 · 899 阅读 · 0 评论 -
java 集合中主要接口的介绍
集合-有时候被称为容器, 就像一手牌(牌的结合),一个邮箱(邮件的集合),或者一个电话簿(姓名和电话对应的关系图)集合框架核心接口图 · Collection对集合核心接口的说明,所有的集合都实现了Collection这个接口,java没有类直接实现了Collection这个接口而是通过更加具体的子接口,比如Set and List·原创 2008-01-07 17:18:00 · 4892 阅读 · 0 评论