语法
小里码豆芽
手游我来了
展开
-
如何学好java---JavaIDC技术总监给java人员[转]
如何学好java---JavaIDC技术总监给java人员的建议写这篇文章的想法,希望能帮助新进技术人员少走一些弯路。也算是对自己几年来学习Java的一个总结吧。在开始之前有必要再讨论一下J2ME,J2SE,J2EE这些概念。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,如手机,PDA等等。J2SE,Java 2 P转载 2013-10-16 22:42:46 · 1114 阅读 · 0 评论 -
详述ThreadLocal的设计与使用
ThreadLocal是什么早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许把它命名为T原创 2013-04-08 09:43:20 · 1324 阅读 · 0 评论 -
管道PipedInputStream/PipedOutputStream类
六、管道PipedInputStream/PipedOutputStream类: 当需要在两个线程中读写数据的时候,由于线程的并发执行,读写的同步问题可能会发生困难,这时候可以使用管道,管道事实上是一个队列。管道是由系统维护的一个缓冲区,当然程序员也可以自己直接指定该缓冲区的大小(只需要设置管道流类中的PIPE_SIZE属性的值)。当生产者生产出数据后,只需要将数据写入管道中,消费者只转载 2013-04-02 23:27:46 · 1167 阅读 · 2 评论 -
三步学会Java Socket编程
第一步 充分理解Socket1.什么是socket所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。以J2SDK-1.3为例,Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应用程序两端都会转载 2013-03-13 22:22:05 · 518 阅读 · 0 评论 -
String类方法的分类整理记忆策略
分为“转、处、测、取、比”五类(注:省略了参数,主要是为了说明作用,且只列举了常用方法)第一块:转换类(to开头的,以及所有的valueOf)toLowerCase(),将字符串转换为小写形式toUpperCase(),将字符串转换为大写形式toCharArray(),将字符串转换为字符数组(需要一个新的char[]数组来保存)valueOf(xxx),将xxx类型的数据转原创 2013-03-06 18:40:28 · 1252 阅读 · 0 评论 -
Java运行时绑定探讨
运行时绑定也叫动态绑定,它是一种调用对象方法的机制。Java调用对象方法时,一般采用运行时绑定机制。1.Java的方法调用过程编译器查看对象的声明类型和方法名(对象变量的声明类型)。通过声明类型找到方法列表。编译器查看调用方法时提供的参数类型。如果方法是private、static、final或者构造器,编译器就可以确定调用那个方法。这是静态绑定。如果不是上转载 2012-11-12 10:29:57 · 598 阅读 · 0 评论 -
Java的动态绑定机制
Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。运行时(动态)绑定针对的范畴只是对象的方法,对变量无效一、动态绑定的过程: 例子:1 public class Son extends Father2 Son son = new Son();3 son.method(); 1. 首先,编译器根据对象的声明类型和方法名,搜索相应转载 2012-11-12 10:15:31 · 474 阅读 · 0 评论 -
Java基础面试50问
Java基础方面: 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 当前类 同一package 子孙类 其他packagepublic √ √ √ √protected √原创 2012-11-10 19:33:08 · 1435 阅读 · 0 评论 -
CoreJava总结
。CoreJava总结:1、 java语言概述java语言特性——它是一种简单、面向对象、分布式、解释型、稳定、安全、结构中立、易移植、高性能、多线程的动态语言jdk、jre、jvmGC编码(.java)——编译(.class)——运行 代码安全常见包:lang、io、net、util、sql2、 基础语法注释:单行、多行、文档标识符:类、方法、变量名,原创 2012-11-10 19:31:05 · 3024 阅读 · 0 评论 -
不使用中间变量交换两个数(Java版)
在程序中实现交换两个数的功能并不复杂,但如果不使用中间变量,就需要动一下脑筋。在本文介绍了两个方法(其实原理都是一个)。其基本原理就是数的中和。 也就是说,通过某种运算(二元运算)将a和b两个数变成一个数,并保存在其中一个变量中。然后再通过同样的运算符将a或b中和掉。这样实际上是利用了a或 b本身作为了中间变量。static class Num{ int a; int转载 2012-11-08 23:48:52 · 965 阅读 · 0 评论 -
java实现两个int类型的数的交换
构造对象,将abc作为对象的属性,然后操作对象,最后获得对应的属性。class ABC{ int abc;}public class ChangeObject { public static void main(String args[]){ ABC a1=new ABC(); ABC a2=new ABC();原创 2012-11-08 23:43:35 · 1219 阅读 · 0 评论 -
native方法详解
什么是Native Method 就是一个java调用非java代码的接口。该方法的实现由非java语言实现,比如C。在定义一个native method时,并不提供实现体(有些像定义一个java interface),因为其实现体是由非java语言在外面实现的下面给了一个示例: public class IHaveNatives {原创 2012-11-06 16:10:42 · 1299 阅读 · 0 评论 -
HashMap集合的三种迭代方法
HashMap集合的三种迭代方法import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;/** * * @author Administrator */public cl转载 2012-11-01 23:02:55 · 4064 阅读 · 0 评论 -
抽象方法不能是static或native或synchroniz
1、abstract是抽象的,指的是方法只有声明而没有实现,他的实现要放入声明该类的子类中实现。2、static是静态的,是一种属于类而不属于对象的方法或者属性,而我们知道,类其实也是一个对象,他是在class文件加载到虚拟机以后就会产生的对象,通常来说它是单例的,就是整个虚拟机中只有一个这样的类对象(当然,如果用新的类加载器也会生成新的类的对象)。3、synchronized 是同步转载 2012-10-15 20:31:55 · 657 阅读 · 0 评论 -
core java整理2.0
IDE:Integrated9.30 java语言基础(one day 1.命令提示符:d:、cd c:work 、dir、path、等 2.最好在当前目录运行这个类,否则需要以下形式执行: java -cp 类所在的目录 类名 3.注释:单行、多行、文档 //、 /* */、 /** * */ 4.输入、出(Scanne原创 2012-10-03 23:16:40 · 1406 阅读 · 0 评论 -
core java知识点整理
9.30 java语言基础(one day 1.命令提示符:d:、cd c:work 、dir、path、等 2.最好在当前目录运行这个类,否则需要以下形式执行: java -cp 类所在的目录 类名 3.注释:单行、多行、文档 //、 /* */、 /** * */ 4.输入、出(Scanner类) import ja原创 2012-10-02 16:18:53 · 1377 阅读 · 0 评论 -
Collection与Collections,Array与Arrays的区别
Collection 和 Collections的区别1.Collection 在java.util下的一个接口,它是各种集合结构的父接口。继承与他的接口主要有Set 和List.2.Collections java.util下的一个专用静态类,它包含有各种有关集合操作的静态方法。 提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等转载 2012-09-30 18:09:08 · 987 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全)简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改原创 2012-09-30 17:14:50 · 514 阅读 · 0 评论 -
如何使用Java中集合类的详细讲解
import java.util.*;public class Testset { public static void main(String args[]){ Set set = new HashSet(); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"); set.add("aaa"); set.add("bbb"转载 2012-09-17 19:52:17 · 1466 阅读 · 0 评论 -
重写equals()方法简介
整理了一下重写equals()方法的步骤如下: l 首先应该测试两个引用是否指向同一个对象,如果是则直接返回true。这一步不是必须的,但可以提高比较时的性能,因为如果两个引用指向同一个对象,其equals测试肯定返回true,不再去比较任何内容l 接下来应该测试传递进来的对象引用是否为null,如果是则直接返回falsel 然原创 2012-09-17 11:39:44 · 820 阅读 · 0 评论