java
文章平均质量分 91
c_feers
这个作者很懒,什么都没留下…
展开
-
java的基本语法(一)
下面这些是我自学JAVA的时候摘录的一些笔记,给大家参考一下。 【补充理论】接口和继承的区别?接口中,只有方法,没有定义,这就要求实现接口必须定义实现接口中所有的方法,但继承则不然,此其一;一个类,只能继承自一个基类,但是可以实现多个接口,此其二;如果对抽象类理解不错的话,你可以吧接口看成一个极度的抽象类,没有实现任何方法; 【继承】extends 通过继承,子类自动拥有了基类的所有成员...2010-09-11 16:36:55 · 103 阅读 · 0 评论 -
抽象类 Abstract class
[size=medium][color=indigo]抽象类表示抽象概念,抽象概念是指在人脑中存在、实际并无此物的一种抽象存在。比如,你去超市买了一台微波炉,在此行动中,微波炉对你来说,是具体存在的,而“电器”则是抽象的。有人说,“微波炉”也很抽象啊,比如它是由很多零部件组成的,它的称呼也是由人们经过定义出来的。是的,任何一个人类使用的词语都可以看做是抽象的。树、水、花、虫都是抽象的概念。但是,在...原创 2010-09-11 17:08:53 · 96 阅读 · 0 评论 -
面向对象之封装
隐藏复杂性,是我们人类处理更复杂问题的一种常用方法。这可能跟人的记忆力、计算力等是有限的这点有关,对这种方法背后原因的深度挖掘,要涉及人类认知学方面的知识,而显然它(认知学)的表现并不尽如人意,否则完全可以根据它造出会认知的机器来。 这里不讨论认知学与强人工智能,感兴趣的读者可以找些这方面的资料来读。我们只要知道,这种隐藏复杂性的方法很常用、很好用就可以了,比如操作电视,我们不需要知道电视内...原创 2010-09-11 17:05:49 · 99 阅读 · 0 评论 -
Java的内存管理机制
[b][size=small] 一般分成四块 Heap,stack,data segment,code segment Code segment 代码区,编译后的代码 Data segment 用来放静态变量和常量 Stack 叫栈:用来存放局部变量 Heap叫堆:用来动态生成内存的如成员变量 ,基本new出来的东西都放在这里。[/size][/b]...原创 2010-09-11 16:59:48 · 79 阅读 · 0 评论 -
继承的一个例子
[code="java"]abstract class Person{ private String name; public Person(String n){ name=n; } public String getName() { return name; } publi...原创 2010-09-11 16:58:55 · 105 阅读 · 0 评论 -
java 构造方法
构造方法是一种特殊的方法,与一般的方法不同是: 1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 2.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 3.不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承。 构造方法可以被重载。没有参数的构造方法称为默认构...原创 2010-09-11 16:54:04 · 94 阅读 · 0 评论 -
java 继承和接口
如果父类是抽象类,并且有抽象方法,那么子类必须重写父类的抽象方法,或者子类声明为抽象类。如果父类是个普通类,那么不是必须重写父类的方法。一个类如果实现了某个接口,那么此类必须实现接口中的所有方法,或者此类声明为抽象类。 抽象类中的非抽象方法不用重写,其他必须重写,接口的方法必须重写,接口和抽象类中只有方法名,没有定义的,如果你不定义 也就是空方法,接口就是为了弥补java不能多重继承,接口针对...2010-09-11 16:52:32 · 78 阅读 · 0 评论 -
java的异常学习
java异常学习 Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Thorwable类所有异常和错误的超类,有两个子类Error和Exception,分别表示错误和异常。其中异常类Exception又分为运行时异常(RuntimeExcep...原创 2010-09-11 16:50:48 · 69 阅读 · 0 评论 -
throw和throws的区别
【下面给个例子】========================================================== 1、throws关键字通常被应用在声明方法时,用来指定可能抛出的异常。多个异常可以使用逗号隔开。当在主函数中调用该方法时,如果发生异常,就会将异常抛给指定异常对象。如下面例子所示:public class Shoot { 创建类static void pop(...原创 2010-09-11 16:50:23 · 151 阅读 · 0 评论 -
java的基本语法(七)
第十章 网络编程 1. 参考模型: OSI 参考模型 :应用层,表示层,会话层,传输层,网络层,数据链路层,物理层 TCP/IP参考模型:应用层 传输层 网络层 物理+数据链路层 2.IP: 提供了独一无二唯一的IP地址。 3.TCP协议和UDP协议: (1)TCP(transmission control protocol) ...2010-09-11 16:49:32 · 79 阅读 · 0 评论 -
java的基本语法(六)
线程的一些笔记,入门。 【第九章 线程】 run一结束,线程就结束 【线程】:是一个程序里面不同的执行路径。 java.lang.Thread 可以通过创建Thread的实例来创建新的线程。每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体通过调用Thread类的【start()...2010-09-11 16:47:24 · 67 阅读 · 0 评论 -
java的基本语法(五)
自己摘录的,难免有错,请见谅! 【第八章 流】 1.Java 流式输入/输出原理:在Java程序中,对于数据的输入/输出操作以"流"(stream)方式进行;J2SDK提供了各种各样的"流"类,用以获取不同种类的数据;程序中通过标准的方法输入或输出数据。 输入/输出流的分类: java.io 包中定义了多个流类型(类或抽象类)来实现输入/输出功能;可以从不同的角度...2010-09-11 16:46:29 · 93 阅读 · 0 评论 -
java的基本语法(四)
自己记得一些笔记:容器 【1-1.容器的感念】: Java API 所提供的一系列类的实例,用于在程序中存放对象。 *****************************************************************************【1-2.容器API】J2SDK 所提供的容器API 位于java.util包内容器API的类图机构如下: ...2010-09-11 16:45:31 · 121 阅读 · 0 评论 -
java的基本语法(三)
一些java里面的常用类。 1-1.【字符串相关类 String 】java.lang.String类代表【不可变】的字符序列 String s1 = "hello";String s2 = "hello"; 栈空间指向data segmentSystem.out.println(s1 == s2); //true s1 = new String("hello");s2 ...2010-09-11 16:44:23 · 73 阅读 · 0 评论 -
java的基本语法(二)
自学java语法时的一些笔记, 数组 :是个引用类型,在内存里肯定是一个小快内存的指向大的内存一维数组的声明方式: type var[];或 type[] var; 例如: int a1[]; int[] a2; double b[]; Person[] p1; //Person 对象的引用 String s1[]; //String 对象的引用Java语言中声明数组时不能指定其长...2010-09-11 16:42:33 · 88 阅读 · 0 评论 -
电信系统架构方案(转自CSDN)
电信系统架构方案(转自CSDN) 撰文/青润(本文来自《程序员》杂志2003年3期) 国内软件业曾有人对行业性软件进行划分,在几个较大的行业中,排行前几位的分别是:通信、电力、金融……但从对技术的要求与和安全性的要求上来说,通信行业的计费和金融行业的交易都是并称的。因此在通信行业软件形成之初,计费就成为了通信行业的核心软件,能否有实力作计费软件成为在行业中是否具有实力的标志。于是也就形成了中国...原创 2011-03-03 19:51:12 · 586 阅读 · 0 评论