
J2SE
xiaolonghuai
这个作者很懒,什么都没留下…
展开
-
Java数据类型之间的相互转换
首先有几个原则:1.byte,short,char变量之间(注意是变量,常量不同)运算时候直接转换成int类型再计算。 如果这些变量与常量做运算就保留原变量的类型,不必转换成int类型再运算。2.float: float f3 = 1.23f;//必须加f3.boolean类型不能强制转换为其它类型例子:int i1 = 123; i原创 2016-08-14 13:39:49 · 835 阅读 · 0 评论 -
深入java垃圾回收的详解
1.垃圾收集算法的核心思想Java语言建立了垃圾收集机制,用以跟踪正在使用的对象和发现并回收不再使用(引用)的对象。该机制可以有效防范动态内存分配中可能发生的两个危险:因内存垃圾过多而引发的内存耗尽,以及不恰当的内存释放所造成的内存非法引用。垃圾收集算法的核心思想是:对虚拟机可用内存空间,即堆空间中的对象进行识别,如果对象正在被引用,那么称其为存活对象,反之,如果对象不再被引用,则为垃转载 2016-08-23 10:48:32 · 215 阅读 · 0 评论 -
算法-求二进制数中1的个数
问题描述任意给定一个32位无符号整数n,求n的二进制表示中1的个数,比如n = 5(0101)时,返回2,n = 15(1111)时,返回4这也是一道比较经典的题目了,相信不少人面试的时候可能遇到过这道题吧,下面介绍了几种方法来实现这道题,相信很多人可能见过下面的算法,但我相信很少有人见到本文中所有的算法。如果您上头上有更好的算法,或者本文没有提到的算法,请不要吝惜您的代码,分享的时候,也转载 2016-04-22 11:15:28 · 204 阅读 · 0 评论 -
union 共用体的使用
union 共用体名{ 数据类型 成员名; 数据类型 成员名; ... } 变量名; 共用体表示几个变量共用一个内存位置,在不同的时间保存不同的数据类型和不同长度的变量。在union中,所转载 2016-04-22 22:21:05 · 922 阅读 · 0 评论 -
java判断是否为汉字 和 是否有汉字
"java判断是否为汉字 和 是否有汉字":关键词:java 判断 是否 为 汉字 是否 有 汉字java判断是否为汉字 和 是否有汉字2010-06-30 11:51本文章为转载他人文章java代码publicboolean vd(string str){ char[] chars=st转载 2016-05-10 13:50:00 · 1074 阅读 · 0 评论 -
JAVA中this用法小结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的t转载 2016-05-10 13:50:51 · 264 阅读 · 0 评论 -
继承thread和实现runnable的区别
实现多线程有两种方法: Thread类继承和Runnable接口实现 l 创建线程的第一种方式:继承Thread类。 步骤:1,定义类继承Thread。2,复写Thread类中的run方法。目的:将自定义代码存储在run方法。让线程运行。//run();仅仅是对象调用方法。而线程创建了,并没有运行。3,调用线程的start方法,该方法两个作用:启动线程,调用run方法。转载 2016-06-26 14:41:48 · 6486 阅读 · 0 评论 -
HashMap Hashtable区别
我们先看2个类的定义[java] view plain copypublic class Hashtable extends Dictionary implements Map, Cloneable, java.io.Serializable [java] view plain转载 2016-06-27 00:45:40 · 249 阅读 · 0 评论 -
Java接口中的成员变量为什么必须声明为public static final?
一、为什么要用final?首先,我们应该明白一个问题。接口,实际上比抽象类更加抽象,它是最高层次的抽象。接口中的所有方法都是抽象方法,不会有任何实现方面的代码,而它的具体实现是要靠实现这个接口的具体类来具体实现的。而且,这个接口中的方法是不可更改的。同样的,接口中的变量也是不可更改的。所以,要声明为final。接口是一种协议,协议是所有实现接口的类都必须遵守的。如果变量不是fina转载 2016-07-12 14:28:08 · 2082 阅读 · 2 评论 -
Java中 intValue,parseInt,Valueof 这三个关键字的区别
intValue()是把Integer对象类型变成int的基础数据类型;parseInt()是把String 变成int的基础数据类型;Valueof()是把给定的String参数转化成Integer对象类型;intValue()用法与另外两个不同,比如int i = new Integer("123"), j = i.intValue(); 相当于强制类型转换(强制类型转换事实上就原创 2016-07-18 00:38:54 · 14582 阅读 · 0 评论 -
java String 中 intern方法的概念
当一个String实例str调用intern()方法时,Java查找常量池中是否有相同Unicode的字符串常量,如果有,则返回其的引用,如果没有,则在常量池中增加一个Unicode等于str的字符串并返回它的引用1. 首先String不属于8种基本数据类型,String是一个对象。因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对转载 2016-07-19 11:07:08 · 300 阅读 · 0 评论 -
Java中List Set Map 是否有序等总结,两个对象equals算重复。
1.Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否允许元素重复否Collection否是List是转载 2016-07-21 09:52:13 · 2005 阅读 · 0 评论 -
Java关键字final、static、abstract使用总结
一、final根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值后值不再改变。final不能用于修饰构造方法转载 2016-05-10 13:48:17 · 4225 阅读 · 0 评论