java开发常用类

Object类:超类,所有类的父类

equals(String str):用于比较两个对象(字符串)是否相等

toString() :返回字符串

System类:系统类

 out:输出

in:接收键盘输入

exit():停止程序

currentTimeMillis():返回以毫秒为单位的当前时间

Math类:算法类

 ceil(double d):小数点后为零 取整数,不为零向上取整

double d =212.9;

Math.ceil(d);---->213;

double d2 = 212.1;

Math.ceil(d2);--->213

floor(double d):向下取整

double d =212.9;

Math.floor(d);---->212;

double d2 = 212.1;

Math.floor(d2);--->212;

round(double r):四舍五入

double d =212.9;

Math.round(d);---->213;

double d2 = 212.1;

Math.round(d2);--->212;

max(double d,double d2):返回两个值的最大值

min(double d,double d2):返回两个值的最小值

random():生成0.0--1.0之间的随机数

Date类:时间操作类(java.util.Date)

 Date date = new Date();//获取当前时间

Date date = new Date(int year ,int month ,int day);//创建指定日期

注意:年份 y 由整数 y - 1900 表示。

月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。

System.out.println("年:"+(date.getYear()+1900));

System.out.println("月:"+(date.getMonth()+1));

System.out.println("几号:"+date.getDate());

System.out.println("时:"+date.getHours());

System.out.println("分:"+date.getMinutes());

System.out.println("秒:"+date.getSeconds());

System.out.println("星期:"+date.getDay());

时间格式:DateFormat

DateFormat df = DateFormat.getDateInstance(常量值);

时间格式:SimpleDateFormat

SimpleDateFormat sdf = new SimpleDateFormat();

无参格式化:生成的格式为:  14-9-30 上午10:18

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

有参格式化:生成的格式为参数指定的形式

一般使用SimpleDateFormat 创建对象时,使用其父类

DateFormat df = new SimpleDateFormat();

Calendar抽象类(日历)

第一种实例化方式:

Calendar cal = Calendar.getInstance();//获取Calender的实例方式

第二种实例化方式:

Calendar cal2=new GregorianCalendar();

System.out.println("年:"+cal.get(Calendar.YEAR));//获取年

System.out.println("月:"+(cal.get(Calendar.MONTH)+1));

System.out.println("日:"+cal.get(Calendar.DATE));

System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY));

System.out.println("分:"+cal.get(Calendar.MINUTE));

System.out.println("秒:"+cal.get(Calendar.SECOND));

System.out.println("星期:"+(cal.get(Calendar.DAY_OF_WEEK)-1));

注意:获取月份:加1

星期:减1;

Random:生成随机数的类

实例化:

Random rd = new Random();

生成整数随机数:1.rd.nextInt();

2.rd.nextInt(int d);

第二种,用于生成指定大小的随机数,其范围是0--指定数之间,不包括指定数

生成double随机数(0.0--1.0之间):rd.nextDouble();

等同于:Math.random();

Object

System

Math

Date

SimpleDateFormat

Calendar

Random

String:字符串操作类

 1.length():求字符串的长度:这里的是方法,而数组求长度是属性

2.startsWith(String val);判断字符串是否以val 开始,是返回 true 否返回false

3.endsWith(String val);判断字符串是否以val结束,是返回 true 否返回false

4.charAt(int index):根据index值搜索字符串中的下标内容,不能为负,且不能超出字符串长度

5.indexOf(字符):返回此字符在字符串中第一次出现的下标位置,没有返回-1

6.indexOf(字符串):返回此子字符串在字符串中第一次出现的下标位置,没有返回-1

7.lastIndexOf():返回此字符在字符串中从后往前第一次出现的下标,没有返回-1

8.subString(int index):截取字符串(从index下标开始到结束)

9.subString(int beginIndex,int endIndex):截取字符串(从beginIndex下标到endIndex下标结束(不包括endIndex下标值))

10.concat(String str):将str拼接到指定字符串生成一个新的

时间: 2024-10-14 14:29:04

java开发常用类的相关文章

[精品] 收集的27个java开发常用工具类.基本满足开发需求

原文:[精品] 收集的27个java开发常用工具类.基本满足开发需求 源代码下载地址:http://www.zuidaima.com/share/1596028005993472.htm 最近从网上收集的java开发常用的工具类,分享给大家.基本满足开发需求.推荐给热爱最代码以及java的牛牛们.   每个类都有注释的,欢迎大家可以下载使用. 字符编码:CharTools, base64:Base64 *.java Md5加密:  MD5*.java 上传:*Uploader* 生成缩略图类:T

Java开发常用环境变量配置

1. JDK变量名:JAVA_HOME变量值:D:\Program Files\Java\jdk1.7.0_25(即JDK的安装路径)配置解析:方便引用.归一原则(%JAVA_HOME%),第三方软件约定. 变量名:Path(该变量名在系统变量中已经存在)变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin配置解析:使系统在任何路径下都可以识别javac,java命令. 变量名:classpath变量值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib

第9篇-JAVA面向对象-常用类Ⅴ

第9篇-JAVA面向对象-常用类Ⅴ 每篇一句 :巨轮寻深水而航行 初学心得: 没有胆大的猜测就没有伟大的发现 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-13| JAVA面向对象 Ⅴ] 1.JAVA Scanner类 java.util.Scanner 是 Java5 的新特征,读者可以通过 Scanner 类来获取用户的输入 创建 Scanner 对象的基本语法格式: Scanner s = new Scanner(System.in); 使用 next 方法代码: 1

Java开发常用的在线工具

原文出处: hollischuang(@Hollis_Chuang) 作为一个Java开发人员,经常要和各种各样的工具打交道,除了我们常用的IDE工具以外,其实还有很多工具是我们在日常开发及学习过程中要经常使用到的.博主偏爱使用在线工具,因为个人觉得这样比较方便.本文就总结了一下我常用的在线工具.欢迎纠正及补充. 我会在我的个人博客(http://www.hollischuang.com)中单独创建一个常用工具页面,把这些工具的链接放到里面,我会持续更新这个页面.不爱保存书签的同学可以直接保存我

JAVA开发常用工具包

一个有经验的Java开发人员特征之一就是善于使用已有的轮子来造车.<Effective Java>的作者Joshua Bloch曾经说过:“建议使用现有的API来开发,而不是重复造轮子”.在本文中,我将分享一些Java开发人员应该熟悉的最有用的和必要的库和API.顺便说一句,这里不包括框架,如Spring和Hibernate因为他们非常有名,都有特定的功能. 本文总结了日志.JSON解析.单测.XML解析.字节码处理.数据库连接池.集合类.邮件.加密.嵌入式SQL数据库.JDBC故障诊断以及序

java之常用类的用法

知识点: 包装类基本知识 JAVA并不是纯面向对象的语言.Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的. 但是我们在实际使用中经常需要将基本数据转化成对象,便于操作.比如:集合的操作中. 例如使用Map对象要操作put()方法时,需要传入的参数是对象而不是基本数据类型. 为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行代表,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class). 1)定义:将基本类型封装成类,其中包含属性和

Java之常用类及方法

下面我们介绍Java类库所提供的常用类及类的常用方法 一.java.lang.String 1. String类常用的构造函数 public String(String original) 使用串对象original,创建字符串对象,其中original可以是字符串常量或字符串对象 public String(char value[]) 使用字符数组value,创建一个字符串对象 public String(char value[],int offset,int count) 从字符数组valu

java开发常用的6种工具

程序员开发者开源数据库Java工具 摘要:对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的.而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++.XML Marker.SQL Developer.Jad.Eclipse和Keytool. 每一位Java程序员都会有套工具来应对工作上的挑战.多年来,Java程序员使用软件来完成他们的工作.有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的工具是困难的,并且是浪费时间的.而今天我们将列出六款J

Java开发常用必备工具下载一定要收藏不然以后不好找

必备下载Windows/Linux/Mac下myeclipse所有版本下载地址最常用的Java开发工具,还有一个eclipse,但是有了myeclipse,开发还会下eclipse吗http://www.webkfa.com/one1/w318.html JDK8下载|JDK1.8下载可选择window版和linux版http://www.webkfa.com/one1/w288.html JDK7下载|JDK1.7下载可选择window版和linux版Oracle甲骨文公司Oracle公司如期