Java的一些类的使用经验

原创 2005年05月21日 13:28:00

1.对字符串的末尾的进行限定的方法(例:让末尾不含,—,,)
while(strTrue.endsWith("+")||strTrue.endsWith("-")||strTrue.endsWith(","))//过滤掉末尾的++号
          strTrue=strTrue.substring(0,strTrue.length()-1);
2.一定要记住:对于数字要用==来比较,对于字符串则要用.equals(String)来比较,否则对于==的比较始终为否!
3.String 类型安标准来说没有长度限制,但是一般jdk中String的最大长度是4G
5.对于在java类中,在静态法方法中,不能使用类的属性变量!
6.对于Iterator 接口
  Collection 接口的iterator()方法返回一个 Iterator。Iterator接口方法能以迭代方式逐个访问集合中各个元素,并安全的从Collection 中除去适当的元素。
  (1) boolean hasNext(): 判断是否存在另一个可访问的元素
      Object next(): 返回要访问的下一个元素。如果到达集合结尾,则抛出NoSuchElementException异常。
  (2) void remove(): 删除上次访问返回的对象。本方法必须紧跟在一个元素的访问后执行。如果上次访问后集合已被修改,方法将抛出IllegalStateException。Iterator中删除操作对底层Collection也有影响。
即在一个hasNext()下,不要多次的调用.next()方法,否则会出现:NoSuchElementException异常。
7.对于把字符串转成Integer类型时,对于一般的不要用Integer.getInteger("23"),它可能转成一个null,因此是先把它转成用Integer.ParseInt转成int,然后强制类型转换:new Integer(23)即!                                                      8.显示一个yyyy-mm-dd hh:mm的时间
import java.util.*;
public class test{
  public static void main(String srt[])
  {
  Date d=new Date();
  GregorianCalendar  z=new GregorianCalendar();
  z.setTime(d);
  String dateTime=z.get(Calendar.YEAR)+"-"+z.get(Calendar.MONTH)+"-"+z.get(Calendar.DAY_OF_MONTH)+" "+z.get(Calendar.HOUR)+":"+z.get(Calendar.MINUTE);
   System.out.println(dateTime);
  System.out.println(d.toString());
  }
  }                                                                                                                                                                                             9.对于double和float型的书取得正负好的办法:
math.sinnum(..);

下面有来自类库的信息
Class Math
java.lang.Object
  java.lang.Math
其中有有关正负号方法如下可以解决你的问题
static double signum(double d)
          Returns the signum function of the argument; zero if the argument is zero, 1.0 if the argument is greater than zero, -1.0 if the argument is less than zero.
static float signum(float f)
          Returns the signum function of the argument; zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero.

java-day15api的概述: 就是java替我们写好的一些类,他封装了一些功能,我们仅仅只需要知道如何使用即可

### API      api的概述: 就是java替我们写好的一些类,他封装了一些功能,我们仅仅只需要知道如何使用即可 ### Object      object的概述:    ...

java多线程学习笔记——concurrent包的一些类(Lock 和Condition)

1、ReentrantLock类API介绍 一个可重入的互斥锁 Lock,它具有与使用 synchronized 方法和语句所访问的隐式监视器锁相同的一些基本行为和语义,但功能更强大。 Reentr...

黑马程序员-JAVA的一些类(包装类、Arrays、Runtime、时间类: Date, Calendar、.计时器: Timer)常用及注意事项

---------------------- android培训、java培训、期待与您交流! ---------------------- 一.其他常用类        1.包装类: By...

黑马程序员--Java基础之IO包中的其他一些类

JAVA学习第22天   /* 用于操作字节数组的流对象 ByteArrayInputStream :(读取)在构造的时候,需要接收数据源,而且数据源是一个字节数组 ByteArrayOut...

Java中的一些类的对比以及容器

引用分类: 强引用:引用指向对象,gc运行时不回收,例如字符串常量 软引用:gc运行时可能回收(jvm内存不够),用于制作缓存 弱引用:gc运行时立即回收 虚引用:类似无引用,主要跟踪对象被回收的状态...

android.graphics包中的一些类的使用

android.graphics包中的一些类的使用  博客分类:  android CanvasRegionPathSurfaceViewandroid game  游戏编...

android.graphics包中的一些类的使用

转自:http://yuanzhifei89.iteye.com/blog/1136651 游戏编程相关参考  Matrix学习系列:  http://www.moandroid.com...

android.os包中一些类的使用

Build.BOARD // 主板 Build.BRAND // android系统定制商 Build.CPU_ABI // cpu指令集 Build.DEVICE // 设备参数 Build...
  • AMinfo
  • AMinfo
  • 2012年05月25日 23:16
  • 2806

Android Studio关于org.apache.http包中一些类在高版本的sdk中无法使用问题

说明:这是本人第一次写博客,有诸多不足,望予以谅解 本人也是Android菜鸟,对该问题解释的比较繁琐,之前一直使用eclipse开发,到公司之后才发现做Android开发用的是Android St...

使用手机本地sqlite数据库存一些类

最近工作需要,把用户检测的一些数据存到本地,因为检测完用户可能不想上传,或者上传失败,网络断了。这时候我们可以提供一个历史数据上传的功能,方便用户选择合适的数据上传,避免浪费开销,话不多说直接贴代码。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java的一些类的使用经验
举报原因:
原因补充:

(最多只允许输入30个字)