java基础
xiaohang333
这个作者很懒,什么都没留下…
展开
-
java中的接口和抽象类
[size=medium] JAVA中的抽象类可以被继承 抽象类里边可以有普通方法,也可以有抽象方法(抽象方法没有方法体,没有大括号{} 普通方法可以有方法体) 如果一个普通的类继承一个抽象类 则它必须重写抽象类里边的抽象方法,抽象类里边的普通方法可以不重写. 如果一个抽象类继承了一个抽象类则不一定非要重写父抽象类里边的方法,不管是普通方法还是抽象方法. JAVA中接口...原创 2010-03-04 21:37:00 · 69 阅读 · 0 评论 -
Math Random ....
Math.round是四舍五入函数。 Math.random是返回一个伪随机数(0到1之间的double型数) Random.nextInt可以自定义随机数范围,如Random.nextInt(100)可以返回0到100之间的整数(包含0) Random.next(1),产生负“2的1次方”~“2的1次方”之间的随机数(-2到2) Random.next(2),产...原创 2011-11-19 22:00:11 · 118 阅读 · 0 评论 -
java String 转换为 boolean
two method 一:[code="java"]String s= "true "; boolean x; x=s.equals( "true ");[/code] 二:[code="java"]new Boolean( "true ").booleanValue()[/code]...原创 2011-11-04 10:11:27 · 356 阅读 · 0 评论 -
openjdk 查看java 源码
装了ubuntu 11.10 安装了 系统自带的默认 openjdk1.6 发现居然查看不了源码 自带的openjdk里边似乎没有源码 找了半天就找到,那就自己下载吧。[url]http://download.java.net/openjdk/jdk6/[/url]下载源码 或者搜索 openjdk jdk6 ..如果你的jdk是jdk 5 或者jdk 7.那就搜索 openjdk ...原创 2011-10-16 08:12:08 · 686 阅读 · 0 评论 -
java中静态代码块 静态方法 static
[size=small]java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用 比如main方法就必须是静态的 这是程序入口两者的区别就是...原创 2010-03-04 15:17:50 · 111 阅读 · 0 评论 -
64位 win7配置 JDK
搞了一个 DELL studio 1458 笔记本。。 4G内存 装了 64位的win7 下载了一个 64位的 JDK 下完 就配置环境变量 查了半天 呵呵 其实 挺简单。。 打开下边这个地址 看看吧。。。[url]http://hi.baidu.com/%CE%A3%CF%D5%B5%C4%CD%F8%C2%E7/blog/item/918e7e8965f7fe18...原创 2010-07-18 15:56:59 · 72 阅读 · 0 评论 -
Object getClass()方法
小菜总结到 大家都知道Object类有一个getClass()方法 打开API看看它是这样说的[color=red]返回此 Object 的运行时类。返回的 Class 对象是由所表示类的 static synchronized 方法锁定的对象。 返回:表示此对象运行时类的 Class 对象。[/color] 疑问来了 返回此Object的运行时类 它这里Object运...2010-04-24 05:26:56 · 319 阅读 · 0 评论 -
使用TreeSet集合比较Comparable接口和Comparator接口的区别
ThreeSet能够对集合中的对象排序,当TreeSet想集合中加入一个对象时,会把它插入到有序的对象序列中。那么TreeSet是如何排序呢?TreeSet支持两种排序方式:自然排序和客户化排序.在默认情况下TreeSet采用自然排序方式。 先来介绍介绍什么是自然排序吧 1、自然排序 在JDK类库中,有一部分类实现了Comparable接口,如Integer Doub...2010-04-23 16:25:34 · 99 阅读 · 0 评论 -
找出数组中的重复元素不是集合哦
先说说怎么找出两个数组中的重复元素,其实思路很简单 就是分别把2个数组里边的元素都遍历出来然后 比比 java代码[code="java"]package what;public class Demo { public static void main(String args[]){ int[] hang ={2,3,6,9,1,4}; int[] zi = {0,...2010-04-21 06:48:54 · 164 阅读 · 0 评论 -
教你简单理解冒泡排序
上代码[code="java"]package what;import java.util.Arrays;public class Test { public static void main(String[] args) { int[] num = new int[] { 1, 6, 5, 8, 9, 4, 7 }; System.out.println("n...2010-04-21 05:16:51 · 82 阅读 · 0 评论 -
数组的初始化
数组被创建后,每个元素自动赋予其数据类型的默认值。另外,还可以在程序中对数组元素显示初始化。例如:[code="java"] //创建数组 int[] x = new int[5]; //初始化数组x for(int i=0;i...2010-04-21 04:36:18 · 113 阅读 · 0 评论 -
线程调度
[size=medium] 计算机通常只有一个CPU,在任意时刻只能一条机器指令,每个线程只有获得CPU的使用权才能执行命令.所谓的多线程的并发运行,其实是指从宏观上看.各个线程轮流或者CPU的使用权,分别执行各自的任务.在可运行池中,会有多个处于就绪状态的线程在等待CPU,JAVA虚拟机的一项任务就是负责线程的调度。线程的调度是指按照特定的机制为多个线程分配CPU使用权。有两种调度模型:分...2010-03-30 14:27:11 · 78 阅读 · 0 评论 -
字符串倒序输出的两种方法
题目:将字符串abcdefg倒序输出方法一:利用String类的toCharArray(),再倒序输出数组。[code="java"] 1 public class javatest { 2 public static void main(String[] args) { 3 String originalString = "abcdefg"; ...原创 2010-03-08 14:14:36 · 1343 阅读 · 0 评论 -
JAVA中String与StringBuffer的区别
[size=medium]在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的,2.String 对一串字符进行操作。不可变类。3.StringBuffer 也是对一串字符进行操作,但是可变类。String:是对象不是原始类型.为不可变对象,一旦被创建,就不能修改它的值.对于已经存在的String对象的修改都是...原创 2010-03-08 13:24:29 · 81 阅读 · 0 评论 -
java接口与抽象类的区别
[size=medium] 一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 呢,面对对象的设计,复用的重点其实应该是抽象层的复用,而不是具体某一个代码块的复用,是...原创 2010-03-04 21:39:16 · 62 阅读 · 0 评论 -
java 反射api 学习
觉得目前这很菜很菜的水平 熟悉 熟悉 API 会用就OK 了,这篇文章里边有一些小例子很不错。 强烈推荐。。[url]http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html[/url]...原创 2011-11-24 15:32:31 · 89 阅读 · 0 评论