
Java
知信行
这个作者很懒,什么都没留下…
展开
-
Java:int 转 long
如将123(int类型)转化为Long.1.int转化为String.String str = String.valueOf(123);2.String转化为Long.long L = Long.parseLong(str);即:long L = Long.parseLong(String.valueOf(123));原创 2014-08-11 12:22:29 · 1108 阅读 · 0 评论 -
复写的Object常用方法
在Java中Object类是所有类的父类,其中有几个需要override的方法比如equals,hashCode和toString等方法。每次写这几个方法都要做很多重复性的判断, 很多类库提供了覆写这几个方法的工具类, Guava也提供了类似的方式。下面我们来看看Guava中这几个方法简单使用。 equals方法: equals是一个经常需要覆写的方法, 可以查看Object的转载 2014-10-07 17:14:22 · 1172 阅读 · 0 评论 -
Java:Java静态多态性与动态多态性
静态多态性指的是程序在编译时,系统就能决定调用哪个函数,如重载。 动态多态性指在运行中才能动态确定操作指针所指的对象,主要通过虚函数和重写来实现。 java 的多态机制遵循一个原则:当父类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法 概念理解起来有点抽象。还是看个例子吧。 静态多转载 2014-10-11 17:18:08 · 4689 阅读 · 0 评论 -
Java:static{}语句块详解
原文地址:http://blog.youkuaiyun.com/lubiaopan/article/details/4802430 感谢原作者!static{}(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法,下面我们详细的讨论一下该语句块的特性及应用。一、在程序的一次执行过程中,static{}语句块中的内转载 2014-10-28 20:50:03 · 941 阅读 · 0 评论 -
Java:String转char数组
public char[] toCharArray()将此字符串转换为一个新的字符数组。返回:一个新分配的字符数组,它的长度是此字符串的长度,而且内容被初始化为包含此字符串表示的字符序列。例如:public class Program{ public static void main(String[] args) { Strin原创 2014-11-06 21:15:42 · 36905 阅读 · 2 评论 -
Java:验证字符串是否是数字
public class NumberDemo { public static void main(String[] args) { String str1="1122.2.2"; String str2="111"; String str3="111.2"; String str4="111s"; String str5="111.s"; String str6="1s原创 2015-01-08 10:54:40 · 1370 阅读 · 0 评论 -
Java:正则去掉小数点后多余0
需求:已知字符串为一数字字符形式,多为float,double转换过来,将其后多余的0与.去掉.Java代码 package test; /** * 去掉多余的.与0 * @author Hust * @Time 2011-11-7 */ public class TestString { public转载 2015-01-08 16:50:15 · 6287 阅读 · 2 评论 -
Java:对象排序:Comparator&Comparable
当集合中存储的都是对象时,我们要对其进行排序,就要借助于Comparator或Comparable,以简单的方式实现对象排序或自定义排序。例子:一个对象类:Java代码 public class UserPo { // 名字 private String name; // 年龄 private int转载 2014-12-22 09:13:01 · 1221 阅读 · 0 评论 -
Java:AtomicInteger简介
这个类真的非常实用,更重要的是 它确实非常简单:附上自己的代码,可以自己试试:AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 代码:package test;转载 2015-01-15 15:51:59 · 1146 阅读 · 0 评论 -
Java:String、Date、Calendar之间的转换
1.Calendar 转化 StringCalendar calendat = Calendar.getInstance();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String dateStr = sdf.format(calendar.getTime()); 2.String 转转载 2014-12-10 11:55:41 · 4550 阅读 · 0 评论 -
Java:Java中引用的原理
在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空间自动消失), 基本的变量类型只有一块存储空间(分配在stack中), 而引用类型有两块存储空间(一块在stack中,一块在heap中), 方法形参的值传递(引用)是指形参和传进来的参数指向同一个值的内存(heap)中;j转载 2014-10-07 16:39:57 · 664 阅读 · 0 评论 -
Java:Java匿名内部类
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可转载 2014-10-07 23:35:22 · 1147 阅读 · 1 评论 -
Java:hashCode()方法
hashcode这个方法是用来鉴定2个对象是否相等的。那你会说,不是还有equals这个方法吗?不错,这2个方法都是用来判断2个对象是否相等的。但是他们是有区别的。一般来讲,equals这个方法是给用户调用的,如果你想判断2个对象是否相等,你可以重写equals方法,然后在代码中调用,就可以判断他们是否相等了。简单来讲,equals方法主要是用来判断从表面上看或者从内容上看,2个对象是不转载 2014-10-07 21:42:57 · 980 阅读 · 0 评论 -
Java:String 转 long
String转化为Long.String str = "123";long L = Long.parseLong(str);原创 2014-08-11 13:22:59 · 786 阅读 · 0 评论 -
Java:去除字符串中空格的几种方法
JAVA中去掉空格1. String.trim()trim()是去掉首尾空格2.str.replace(" ", ""); 去掉所有空格,包括首尾、中间复制代码 代码如下:String str = " hell o ";String str2 = str.replaceAll(" ", "");System.out.println(str2);3.或者replaceAll原创 2014-07-16 19:07:53 · 3240 阅读 · 1 评论 -
Java:int、String的类型相互转换
int -> Stringint i=12345;String s="";第一种方法:s=i+"";第二种方法:s=String.valueOf(i);这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?String -> ints="12345";int i;第一种方法:i=Integer.parseInt(s);第二种方法:转载 2014-08-11 13:36:10 · 693 阅读 · 0 评论 -
Java:关键字static、final使用小结
static 1. static变量 按照是否静态的对类成员变量进行分类可分两种:一种是被static修饰的变量,叫静态变量或类变量;另一种是没有被static修饰的变量,叫实例变量。两者的区别是: 对于静态变量在内存中只有一个拷贝(节省内存),JVM只为静态分配一次内存,在加载类的过程中完成静态变量的内存分配,可用类名直接访问(方便),当然也可以通过对象来访问(但是转载 2014-08-24 20:57:22 · 1059 阅读 · 0 评论 -
Java:sizeof()用法汇总
sizeof()功能:计算数据空间的字节数1.与strlen()比较 strlen()计算字符数组的字符数,以"\0"为结束判断,不计算为'\0'的数组元素。 而sizeof计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示。2.指针与静态数组的sizeof操作 指针均可看为变量类型的一种。所有指针变量的sizeof 操作结果均为转载 2014-09-22 17:15:37 · 4979 阅读 · 1 评论 -
Java:节点流和处理流
JAVA IO 操作总结——节点流和处理流 按照流是否直接与特定的地方(如磁盘、内存、设备等)相连,分为节点流和处理流两类。 节点流:可以从或向一个特定的地方(节点)读写数据。如FileReader 处理流:是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读写。如BufferedReader。处理流的构造方法总是要带一个其他的流对象做参数。转载 2014-09-23 20:59:25 · 1225 阅读 · 0 评论 -
Java:精选30道Java笔试题解答
都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供转载 2014-09-15 15:41:05 · 1414 阅读 · 0 评论 -
Java:eclipse下开发webservice教程
1 环境准备 下载wtp-all-in-one-sdk-R-1.5.4-win32,这个是eclipse的web开发插件 下载jakarta-tomcat-5.0.30 下载axis-src-1_4.zip2 环境配置 配置tomcat关联到你的eclipse中转载 2014-09-15 16:29:00 · 1027 阅读 · 0 评论 -
Java:java.lang.Object常用方法
Java代码 /** * @src http://eric-619.iteye.com/blog/693185 * Object类的方法: * clone() * equals() * finalize() * hashCode() * toString() * * 1、equals()方法: * ^转载 2014-10-07 13:37:28 · 1379 阅读 · 0 评论 -
Java:保留两位小数4种方法
4种方法,都是四舍五入,例:import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format { double f = 111231.5585; public void m1() {转载 2014-12-29 18:55:59 · 1336 阅读 · 0 评论