
j2se
文章平均质量分 79
HookerMan2022
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
方法的重载
重载的意义是两个方法的名称相同,但参数不同。所以,重载与多态毫无关系。1.返回类型可以不同 可以任意的改变重载方法的返回类型,只要所有的覆盖使用不同的参数。2.不能只改变返回类型如果只有返回类型不同,但参数一样,这是不允许的。编译器不会让这样的事情过关。就算是重载,也要让返回类型是父类版返回类型 的子类。重载的条件是要使用不同的参数,此时返回类型可以自由定义。3.可以翻译 2014-03-27 22:31:45 · 849 阅读 · 0 评论 -
Java中堆、栈、常量池等概念解析
程序运行时,我们最好对数据保存到什么地方做到心中有数。特别要注意的是内存的分配。有六个地方都可以保存数据:(1) 寄存器。这是最快的保存区域,因为它位于和其他所有保存方式不同的地方:处理器内部。然而,寄存器的数量十分有限,所以寄存器是根据需要由编译器分配。我们对此没有直接的控制权,也不可能在自己的程序里找到寄存器存在的任何踪迹。(2) 栈(stack)。存放基本类型的变量数据和对象转载 2014-04-03 20:40:04 · 584 阅读 · 0 评论 -
各种排序算法及其java程序实现
各种排序算法:冒择路(入)兮(稀)快归堆,桶式排序,基数排序冒泡排序,选择排序,插入排序,稀尔排序,快速排序,归并排序,堆排序,桶式排序,基数排序一、冒泡排序(BubbleSort)1. 基本思想: 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。2. 排序过程: 设想被排序的数组R[1..N]垂直竖立,将每个数转载 2014-04-03 20:43:38 · 660 阅读 · 0 评论 -
java中输入、输出流总结
一、介绍 流是数据源或数据目标的输入或输出设备的抽象表示。支持流输入和输出的主要包是java.io,但是也有其他的包,比如java.nio.file。java.io包支持两种类型的流——包含二进制数据的字节流和包含字符数据的字符流。 当写数据到字节流中时,数据会以字节序列的形式写到流中,与它们在内存中的形式完全一样,在这个过程中不会发生数据转换。即java.io包中的Input转载 2014-04-04 17:17:46 · 1742 阅读 · 0 评论 -
Java网络与线程之初总结
1.以小T描述的thread是个duli原创 2014-04-04 16:44:43 · 1043 阅读 · 0 评论 -
Java 多线程编程
Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。这里定义和线程相关的另一个术语:进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守候线转载 2014-04-04 16:48:24 · 804 阅读 · 0 评论 -
java内部类的作用分析
提起Java内部类(Inner Class)可能很多人不太熟悉,实际上类似的概念在C++里也有,那就是嵌套类(Nested Class),关于这两者的区别与联系,在下文中会有对比。内部类从表面上看,就是在类中又定义了一个类(下文会看到,内部类可以在很多地方定义),而实际上并没有那么简单,乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的转载 2014-04-05 17:11:04 · 684 阅读 · 0 评论 -
心形图java代码
【java源代码】import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; @SuppressWarnings("serial") public class Demo ex转载 2014-05-06 17:49:22 · 15881 阅读 · 1 评论 -
浅谈多线程
在Java语言中,同一个程序内部的并发处理由线程这个概念来实现。 1. 程序与进程 程序:一段静态的代码 进程:程序的一次动态执行过程,它对应从代码加载、执行到执行完毕的一个完整过程。进程也称任务,支持多个进程同时执行的操作系统就被称为多进程操作系统或多任务操作系统2. 进程与线程。 在一个程转载 2014-04-05 09:47:21 · 738 阅读 · 0 评论 -
java中关于String 类型数据 的存储方式
Constant Pool常量池的概念:在讲到String的一些特殊情况时,总会提到String Pool或者Constant Pool,但是我想很多人都不太明白Constant Pool到底是个怎么样的东西,运行的时候存储在哪里,所以在这里先说一下Constant Pool的内容.String Pool是对应于在Constant Pool中存储String常量的区域.习惯称为String转载 2014-04-05 11:33:33 · 1747 阅读 · 0 评论 -
对Java 中Swing的小总结
最近把Swing里的内容稍微看了一下,Swing里的基本元素有:1.容器顶层容器顶层容器常见的有两种:I.窗体(JFrame),它可以直接出现在系统桌面上,其它组件必须直接或间接借助顶层容器才能显示出来。II.对话框(JDialog),这个比较常见。非顶层容器非顶层容器既可以做容器,又可以做组件,如面板(JPanel)。一般说来不直接将普通组件直接添加到顶层容器中,转载 2014-04-06 22:35:33 · 944 阅读 · 0 评论 -
玩转2048,不如搞定2048
2048,一个最近风靡全球的游戏。 2048,一个令玩家爱不释手的游戏。 我认为,你玩转2048,不如搞定2048. 2048,规则大家应该都知道了,这里在赘述一面: 在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会向滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数转载 2014-04-22 09:14:15 · 2572 阅读 · 0 评论 -
使用Java实现MP3音乐播放器
[+]JavaSound是一个小巧的低层API,支持数字音频和MIDI数据的记录/回放。在JDK 1.3.0之前,JavaSound是一个标准的Java扩展API,但从Java 2的1.3.0版开始,JavaSound就被包含到JDK之中。由于Java有着跨平台(操作系统、硬件平台)的特点,基于JavaSound的音频处理程序(包括本文的程序)能够在任何实现了Java 1.3+的系统上转载 2014-05-20 17:42:00 · 9511 阅读 · 1 评论 -
java核心之内容分配管理
AVA内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:寄存器:我们在程序中无法控制栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆:存放用new产生的数据静态转载 2014-04-03 20:51:15 · 659 阅读 · 0 评论 -
java 泛型编程
java泛型应用是java核心基础之一,从java 5开始引进泛型。如果你曾经使用过java Collection,那你已经算是接触过泛型了。在java Collection里使用泛型是一件很简单的事情,可泛型还具有很多你意想不到的作用。在深入了解泛型之前,首先来了解一下泛型的一些基本概念与原理。一、java 泛型引入 java泛型的应用可以提高的代码的复用性,同时泛型提供了转载 2014-04-03 20:14:49 · 808 阅读 · 0 评论 -
继承定义及应用举例
1,为什么要使用继承 和使用类是为了代码重用一样,使用继承也是为了代码重用。在定义对象的模板类时,会发现好多类有相同的属性和方法,若一个一个定义,同样很麻烦, 于是引入继承的概念,我们将类共有的那些属性和方法定义为一个类,称之为父类。当我们定义类时,便可以代码重用,直接使用父类中已经定义好的公共的属性和方法,只需定义自己特有的成员即可,这个类便称之为子类。2翻译 2014-03-27 22:02:31 · 1025 阅读 · 0 评论 -
多态的定义及举例
多态首先得满足3个条件:1:继承2:重写(重写父类继承的方法)3:父类引用指向字类对象举例interface Parent { String method(); } class Child1 implements Parent { public String method()转载 2014-03-27 21:25:08 · 1570 阅读 · 0 评论 -
java中this的用法
java中的this随处可见,用法也多,现在整理有几点:1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class Hello { String s = "Hello"; public Hello(String s){ Syste转载 2014-03-29 10:44:58 · 2687 阅读 · 0 评论 -
Java中super用法总结
super出现在继承了父类的子类中。有三种存在方式:第一种super.xxx;(xxx为变量名或对象名)这种方法意义为,获取父类中的名字为xxx的变量或方法引用。使用这种方法可以直接访问父类中的变量或对象,进行修改赋值等操作第二种super.xxx();(xxx为方法名)这种方法意义为,直接访问并调用父类中的方法。第三种super();这种方法意义为,调用父类的初始化方法,其实转载 2014-03-30 16:50:33 · 3592 阅读 · 0 评论 -
Java数字格式化
ava数字的格式化 : Java代码 double pi = 3.1415927;//pi // 取一位整数 System.out.println(new DecimalFormat("0").format(pi));// 3 // 取一位整数和两位小数 System.out.pr转载 2014-03-30 16:00:14 · 867 阅读 · 0 评论 -
java中抽象类和接口的区别
抽象类 abstract class 包含抽象方法的类,叫抽象类。而抽象的概念就是抽象出共同属性:成员变量和方法。所以抽象类可以有private等多种权限的成员变量和非abstract的成员方法。当然抽象方法是一定要有的。 抽象类是用于单一继承的,不能实例化。而继承类一定要实现抽象方法,因为抽象方法在抽象类里是没有实现行为的,访问权限只能是public。而非抽象方法则可转载 2014-03-28 21:26:42 · 533 阅读 · 0 评论 -
java中equals方法和“==”的比较
equals 方法是 java.lang.Object 类的方法。有两种用法说明:(1)对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同。“==”比较两个变量本身的值,即两个对象在内存中的首地址。“equals()”比较字符串中所包含的内容是否相同。比如:String s1,s2,s3 = "abc", s4 ="abc" ;s1转载 2014-03-28 23:48:20 · 622 阅读 · 0 评论 -
java 静态方法和实例方法的区别及总结
静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和静态方法),而不允许访问实例成员变量和实例方法;实例方法则无此限制。 下面几个例子展示了这一区别。翻译 2014-03-30 10:57:45 · 1007 阅读 · 0 评论 -
Java方法继承、方法重载、方法覆盖小总结
1、方法继承:利用extends关键字一个方法继承另一个方法,而且只能直接继承一个类。当Sub类和Base类在同一个包时Sub类继承Base类中的public/protected/默认级别的变量个方法在不同包时继承public/protected级别的变量和方法。2、方法重载:如果有两个方法的方法名相同,但参数不一致,哪么可以说一个方法是另一个方法的重载。转载 2014-03-29 09:16:06 · 634 阅读 · 0 评论 -
异常处理之总结一
要点:1.方法可在运行期间遇到问题时抛出异常。2.异常是Exception类型的对象。3.编译器不会注意RuntimeException类型的异常。RuntimeException不需要声明或被包在try/catch块中(然而你可以这么做)4.编译器所关心的是称为检查异常的异常。程序必须要认识有异常可能的存在。5.方法可以用throw关键字抛出异常对象: throw ne翻译 2014-03-31 17:13:22 · 821 阅读 · 1 评论 -
一篇不错的讲解Java异常的文章
六种异常处理的陋习你觉得自己是一个Java专家吗?是否肯定自己已经全面掌握了Java的异常处理机制?在下面这段代码中,你能够迅速找出异常处理的六个问题吗? 1 OutputStreamWriter out = ... 2 java.sql.Connection conn = ... 3 try { // ⑸ 4 Statement stat = con转载 2014-03-31 23:48:29 · 757 阅读 · 0 评论 -
Java贪吃蛇游戏
贪吃蛇是一款很古董的游戏了,相信大家都玩过,于是写了个贪吃蛇游戏与大家分享,学习是在不断实践中成才的,希望对大家的学习有帮助。package tanChiShe; import java.awt.Color; import java.awt.Container; import java.awt.Graphics; import java.awt.Toolkit; i翻译 2014-05-22 15:42:09 · 1032 阅读 · 0 评论