java
张日天
这个作者很懒,什么都没留下…
展开
-
泛型详解
转载自http://www.cnblogs.com/yinhaiming/articles/1749738.html泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。 可以在集合框架转载 2014-11-07 23:00:29 · 317 阅读 · 0 评论 -
ArrayList转换为数组
今天的需求中需要将ArrayList中的String转换为数组类型。1.for循环:根据ArrayList.size()来循环调用get()然后将String值赋给数组。2.直接用ArrayList.toArray();ArrayList提供public T[] toArray(T[] a)方法返回一个按照正确的顺序包含此列表中所有元素的数组;返回数组的运行时类型就是指定数组的运行时类型原创 2015-11-10 18:10:37 · 2661 阅读 · 0 评论 -
Comparable和Comparator的联系和区别
相同点:两者都是Java的接口,对Java自定义类进行比较大小(在集合或数组中)。不同:有自定义类Person public class Person{ String name; int age; }1.Comparable 定义在 Person类的内部,即Person实现Comparable接口:若一个类实现了Comparable接口,就意味着“原创 2015-09-20 16:04:28 · 305 阅读 · 0 评论 -
byte、short和char隐式的转换为int
byte、short和char隐式的转换为intbyte a=1; byte b=3; byte c=a+b; byte d=1+3; 为什么byte c=a+b;这个不对。byte d=1+3;这个却没有错误 解答:+操作会将变量转成int1+3编译器会自动转成4-做加法运算的时候,数据类型是首先转变成int,这样就对了:byte c=(byte)(a+b);Java中涉及byt转载 2015-09-18 23:46:11 · 4061 阅读 · 1 评论 -
Java中String类总结
1、String对象的初始化由于String对象特别常用,所以在对String对象进行初始化时,Java提供了一种简化的特殊语法,格式如下: String s = “abc”; s = “Java语言”; 其实按照面向对象的转载 2015-05-11 15:07:32 · 316 阅读 · 0 评论 -
进程和线程以及两者的区别
刷面试题的时候遇到的问题,发现还是无法完整的回答出来,于是整理一下以加深记忆,如有错误之处,欢迎指正。一、进程 进程是系统中正在运行的程序的实例,是系统进行资源分配和调度的一个独立单位。进程的特征:动态性:进程的实质是程序在多道程序系统中的一次执行过程,进程是动态产生,动态消亡的。并发性:任何进程都可以同其他进程一起并发执行独立性:进程是一个能独立运行的基本单位,同时也原创 2015-04-08 20:55:28 · 513 阅读 · 0 评论 -
Java中static关键字用法总结
装载自http://blog.csdn.net/anmei2010/article/details/4096131,很详细,谢谢作者。1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法 声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法。 · 它们只能访问static数据。 ·转载 2015-03-06 18:01:39 · 402 阅读 · 0 评论 -
启动 Eclipse 弹 Failed to load the JNI shared library jvm.dll
eclipse的版本与jre或者jdk版本不一致。原创 2015-03-06 21:55:18 · 387 阅读 · 0 评论 -
[Leetcode]Single Number
Question:Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it with原创 2015-02-14 22:48:23 · 322 阅读 · 0 评论 -
eclipse导入工程后中文注释乱码
打开Eclipse,在工具栏点击window选择preferences打开后选择第一个General里面的最后一个Workspace,然后在右边设置:Text file encoding——Other的值选择:UTF-8打开你的Eclipse,在工具栏点击window选择preferences打开后选择第一个General里面的最后一个Workspace,然后在右边设置:Tex转载 2014-11-22 16:41:10 · 449 阅读 · 0 评论 -
java中instanceof的用法
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:转载 2014-11-12 20:58:27 · 370 阅读 · 0 评论 -
JAVA中的集合(Collection)
JAVA中的集合在使用Java的时候,我们都会遇到使用集合(Collection)的时候,但是Java API提供了多种集合的实现。总的说来,Java API中所用的集合类,都是实现了Collection接口,他的一个类继承结构如下: Collection Collection转载 2014-11-12 22:15:06 · 430 阅读 · 0 评论 -
finalize详解
《JAVA编程思想》:java提供finalize()方法,垃圾回收器准备释放内存的时候,会先调用finalize()。 (1).对象不一定会被回收。 (2).垃圾回收不是析构函数。 (3).垃圾回收只与内存有关。 (4).垃圾回收和finalize()都是靠不住的,只要JVM还没有快到耗尽内存的地步,它转载 2015-09-21 18:31:43 · 538 阅读 · 0 评论