![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
Shinetien21
这个作者很懒,什么都没留下…
展开
-
Java接口与抽象类的区别与联系
1.概述 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用。 说到了抽象,我就不转载 2014-12-26 18:42:34 · 498 阅读 · 0 评论 -
WAY BACK INTO JAVA
WAY BACK INTO JAVA - CHAP. BASE chap1~3: java基础语言要素、基本数据类型、数据类型转换、运算符和表达式;控制流程语句:作用域、条件语句、循环语句、跳转语句、程序控制语句使用实例(乘法表、螺旋矩阵、) chap4: 数组:创建和使用、数组拷贝、数组排序(选择排序,冒泡排序、快速排序)、多维数组的使用。 chap5: 类与对象:类的形式,类包含的内容原创 2015-01-15 09:25:01 · 527 阅读 · 0 评论 -
简单的server与client,在socket上通信
简述: 建立简单的server与client,在利用socket上通信 知识点: 1. java socket 通信 2. java GUI的几个控件 3. 代码: SimpleChatServer.java package test.chatclient; import java.io.*; import java.net.*; import java.ut转载 2014-12-29 15:09:26 · 604 阅读 · 0 评论 -
从设计理念看java的接口与抽象类(二)
从设计理念层面看abstractclass和interface 上面主要从语法定义和编程的角度论述了abstractclass和interface的区别,这些层面的区别是比较低层次的、非本质的。本小节将从另一个层面:abstractclass和interface所反映出的设计理念,来分析一下二者的区别。作者认为,从这个层面进行分析才能理解二者概念的本质所在。 前面已经提到过,abstarctc转载 2014-12-30 11:06:55 · 708 阅读 · 0 评论 -
java异常处理:try、catch、throw、throws和finally
程序运行过程中可能会出现异常情况,比如被0除、对负数计算平方根等,还有可能会出现致命的错误,比如内存不足,磁盘损坏无法读取文件等,对于异常和错误情况的处理,统称为异常处理。 Java异常处理主要通过5个关键字控制:try、catch、throw、throws和finally。try的意思是试试它所包含的代码段中是否会发生异常;而catch当有异常时抓住它,并进行相应的处理,使程序不受异常转载 2014-12-30 10:31:34 · 639 阅读 · 0 评论 -
内存泄露
package test; import java.util.Arrays; import java.util.EmptyStackException; // 内存泄露问题 public class Stack { private Object[] elements; private int size = 0; private static final int DEFA转载 2015-02-05 17:07:54 · 527 阅读 · 0 评论 -
Eclipse反编译工具Jad及插件JadClipse配置
Jad是一个Java的一个反编译工具,是用命令行执行,和通常JDK自带的java,javac命令是一样的。不过因为是控制台运行,所以用起来不太方便。不过幸好有一个eclipse的插件JadClipse,二者结合可以方便的在eclipse中查看class文件的源代码。下面介绍一下配置: A.下载JadClipse,http://jadclipse.sourceforge.net/wiki/转载 2014-12-31 10:22:22 · 579 阅读 · 0 评论 -
java连接数据库详解
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Cl转载 2014-12-31 15:46:55 · 508 阅读 · 0 评论 -
String, StringBuffer, StringBuilder区别与联系
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) String类 : 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象。内存中无引用对象多了后JVM的GC开始工作,速度慢;转载 2015-03-07 11:19:45 · 455 阅读 · 0 评论