JAVA基础
qq_25396633
这个作者很懒,什么都没留下…
展开
-
java基础面试题1-----String,StringBuffer,StringBuilder的区别
三者在执行速度方面的比较:StringBuilder > StringBuffer > StringString是“字符创常量”,也就是不可改变的对象StringBuffer和StringBuilder 都是字符串变量 String s = "abcd";s = s+1;System.out.print(s);// result :原创 2016-11-03 15:11:16 · 456 阅读 · 0 评论 -
汉字转换为%格式
public void text() throws UnsupportedEncodingException{ String s = "你好"; StringBuffer sb = new StringBuffer(); for (int i = 0; i < s.length(); i++) { char c原创 2016-10-24 19:41:25 · 2036 阅读 · 0 评论 -
Java中a+=b和a=a+b的区别
在Java语言中a+=b和a=a+b是有区别的,主要的区别是在运算时精度的问题,当然了-=、*=、/=,%=也都是一个道理。这里以a+=b和a=a+b为例做说明。 (1)下面以一段Java程序为例,试一试a+=b的形式:public classDemo{ public static void main(String[] args)转载 2016-10-14 20:29:59 · 3945 阅读 · 2 评论 -
Enum枚举的使用
描述java.lang.Enum.ordinal()方法返回此枚举常量的序数(其枚举声明中的位置,其中初始常量分配的序数为零)。 返回值 此方法返回的枚举常量的序数。 例如:定义** 餐桌状态 * @author * */public enum TableStatus { /* * Free 表示空闲 * Plan原创 2016-10-15 13:15:30 · 1013 阅读 · 0 评论 -
抽象类和接口的区别
1.语法层面上的区别 1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法; 2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的; 3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法; 4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。2.设计层面上的区别 1)转载 2016-12-05 17:40:15 · 198 阅读 · 0 评论 -
Java的依赖注入(控制反转)
转载自:http://blog.csdn.net/xiangzhihong8/article/details/51707776两个主角“依赖注入”和“控制反转”: 1、二都说的都是同一件事,只是叫法不同。是一个重要的面向对象编程的法则,也是一种设计模式; 2、英文原称:依赖注入,Dependency Injection(DI); 控制反转,Inversion of Control(IoC转载 2017-01-02 17:13:07 · 378 阅读 · 0 评论 -
web service查询手机号信息实例
先从http://www.webxml.com.cn/zh_cn/web_services.aspx 获取到查询手机号的web service :http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl 打开cmd,将目录切换到java项目src下,执行wsimport -s . http://ws.webxml.com.cn/WebS原创 2017-01-15 17:32:51 · 894 阅读 · 0 评论 -
CMS收集器和G1收集器优缺点
CMS收集器是一种以获取最短回收停顿时间为目标的收集器,CMS收集器是基于“”标记--清理”算法实现的,整个过程分为四个步骤: 1. 初始标记 2. 并发标记 3. 重新标记 4. 并发清理 初始标记:仅仅是标记一下GC roots 能直接关联的对象,速度很快 并发标记:就是进行gc roots trac原创 2017-06-09 21:57:18 · 27721 阅读 · 4 评论