![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Arvinwen003
这个作者很懒,什么都没留下…
展开
-
Java 的基本数据类型
Java是一门面向对象的高级语言,但也保留了基本数据类型和运算符这些面向过程的元素。如何平衡对象和简单数据类型之间的抉择,被认为是设计面向对象语言所面临的挑战。Java很出色的完成了这个挑战。 Java中有八种基本数据类型,见下表: 数值类型 byte short char int long float double boolean 长度(字节) 1 2 2 4 8 4...原创 2012-01-16 15:27:07 · 62 阅读 · 0 评论 -
java的堆,栈,静态代码区 详解
面试中,有家公司做数据库开发的,对内存要求比较高,考到了这个 一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 ------最快的存储区, 由编译器根...原创 2012-03-22 11:00:54 · 98 阅读 · 0 评论 -
Thread.sleep 会让 synchronized 放弃得到的锁吗?
想验证一下多线程下数据共享出错的问题,在下面的程序中定义了一个简单的堆栈,并且两个线程向堆栈中压入数据和弹出数据。为了让它出错,在 MyStack 类中,当数据存入到数组之后,指针修改之前调用了 Thread.sleep 方法使之休眠。但后来将这一段代码加上同步锁之后,似乎没起到同步的作用啊 代码如下: package nit.thread; class MyStack{ ...原创 2012-03-22 10:43:33 · 1138 阅读 · 0 评论 -
hashCode与equals的区别与联系
一、equals方法的作用 1、默认情况(没有覆盖equals方法)下equals方法都是调用Object类的equals方法,而Object的equals方法主要用于判断对象的内存地址引用是不是同一个地址(是不是同一个对象)。2 、要是类中覆盖了equals方法,那么就要根据具体的代码来确定equals方法的作用了,覆盖后一般都是通过对象的内容是否相等来判断对象是否相等。...原创 2012-07-17 23:51:25 · 109 阅读 · 0 评论 -
StringBuilder与StringBuffer和String 的区别
很多人对String和StringBuffer的区别已经很了解了吧,可能还有人对这两个类的工作原理有些不清楚的地方,复习一下吧,顺便牵出J2SE 5.0里面带来的一个新的字符操作的类StringBuilder。那么这个StringBuilder和StringBuffer 以及我们最早遇见的 String 类有那些区别呢?在不同的场合下我们应该用哪个呢?我讲讲自己对这几个类的一点看法,也希望大家提出...原创 2012-03-13 10:03:10 · 68 阅读 · 0 评论 -
JAVA经典算法32题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... public class exp2{ public static void main(String args[]){ int i=0;...原创 2012-02-28 09:09:42 · 80 阅读 · 0 评论 -
newInstance() 和 new 有什么区别?
在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别? 用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。 ...原创 2012-02-21 09:14:16 · 90 阅读 · 0 评论 -
定时到服务器取数据并刷新
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnec...原创 2012-02-13 09:46:36 · 300 阅读 · 0 评论 -
使用HttpGet和HttpPost访问HTTP资源
需求:用户登录(name:用户名,pwd:密码)(一)HttpGet :doGet()方法//doGet():将参数的键值对附加在url后面来传递 public String getResultForHttpGet(String name,String pwd) throws ClientProtocolException, IOException{ ...原创 2012-02-11 22:46:19 · 122 阅读 · 0 评论 -
Java迷题:等于,还是不等于?(转)
表面上看来这只是一些基础的问题,当真正的了解了以后你就会发现:啊,原来是这么一回事!下文是几道Java谜题,不仔细分析就会犯错哦。AD: 等于还是不等于?看来看下面的一段代码:代码片段1public static void main(final String[] args) { Integer a = new Integer(100);...原创 2012-02-10 09:02:25 · 84 阅读 · 0 评论 -
JAVA 计算任意两个日期之间的天数....
public static int dispersionDay(String strDate1, String strDate2) { int iDay = 0;//记录相差的天数 try { int index1,index2; index1=strDate1.indexOf('-'); index2=strDate1.lastIndexOf('-');...原创 2012-05-24 14:02:46 · 656 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map<string string> map = new HashMap<string string>(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "v原创 2012-01-18 16:09:27 · 87 阅读 · 0 评论 -
Java内部类总结
内部类是指在一个类的内部再定义一个类,相对这个类为外部类,定义的类为内部类inner class。内部类作为外部类的一个成员,并且依附于外部类而存在的。内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问权限)。 内部类主要有以下几类:成员内部类、局部内部类、静态内部类、匿名内部类。 为什么要用内部类? 典型情况是:内部类...原创 2012-01-18 15:45:22 · 66 阅读 · 0 评论 -
jdk环境变量配置
使用JDK一共需要配置三个环境变量:JAVA_HOME、CLASSPATH和PATH(不区分大小写)。 1、JAVA_HOME - JDK的安装目录 2、CLASSPATH - .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 不要忘记. 3、PATH - %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 建议把 J...原创 2012-01-18 15:00:46 · 93 阅读 · 0 评论 -
List,set,Map 的用法和区别等
Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一...原创 2012-01-17 11:09:05 · 60 阅读 · 0 评论 -
java多线程 sleep()和wait()的区别
接触了一些多线程的东西,还是从java入手吧。相信看这篇文章的朋友都已经知道进程和线程的区别,也都知道了为什么要使用多线程了。这两个方法主要来源是,sleep用于线程控制,而wait用于线程间的通信,与wait配套的方法还有notify和notifyAll.区别一:sleep是Thread类的方法,是线程用来 控制自身流程的,比如有一个要报时的线程,每一秒中打印出一...原创 2012-01-17 11:08:55 · 70 阅读 · 0 评论 -
svn命令行基本操作
SVN 基本操作 检出checkout(co) svn co ${url} 更新update(up) svn up 提交commit(ci) svn ci -m " 修改xxx 问题" 查看当前目录最近5 次提交记录 svn log -l 5 查看当前工作拷贝信息 svn info 查看当前未提交的文件st...原创 2012-01-16 15:29:55 · 132 阅读 · 0 评论 -
从C++到Java
1. 一切皆为对象Java应用程序即是对象的集合,它旨在完全用对象去建模,按照事物存在的形态去思考问题的本身,程序逻辑都是对象之间相互发送消息完成的。甚至Java的main函数都是作为类的静态方法而存在,因此相对于C++,Java是纯的面向对象的语言。 Java对象除原始类型(primitive)会用栈空间外,其他类型都是通过new分配在堆上,然后通过对象的引用来操作对象,赋值对象...原创 2012-08-02 14:51:05 · 90 阅读 · 0 评论