JAVA中常用的类
2020-06-05 16:01:19来源:博客园 阅读 ()
JAVA中常用的类
1.Objects类
1.0 object.equals()
改写equals方法
public class Person/*extends Object*/ { private int age; private String name; public Person() { } public Person(int age, String name) { this.age = age; this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } //Object obj=p1=new person() 多态 无法访问子类中的属性 向下转型 @Override public boolean equals(Object obj) { Person person=(Person)obj; boolean bool=this.name.equals(person.name)&&this.age==person.getAge(); return bool; } }
public class Main { public static void main(String[] args) { Person p1=new Person(18,"鹿晗"); Person p2=new Person(19,"鹿晗"); boolean bool=p1.equals(p2); System.out.println(bool); System.out.println(p1); System.out.println(p2); //重写之后的equals比较的不再是地址值 } }
打印结果:
false
Person@50cbc42f
Person@75412c2f
2.date类
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date date=new Date();//无参构造 获取日期和时间
Date date1=new Date(1591093154239L);//传入一个毫秒值 获取日期和时间
System.out.println(date1);//Date重写了toString方法
System.out.println(date);
System.out.println(date.getTime());
System.out.println(System.currentTimeMillis());
}
}
打印结果:
Tue Jun 02 18:19:14 CST 2020
Tue Jun 02 18:20:12 CST 2020
1591093212547
1591093212608
3.Dateformat类
1.0 Dateformat类的format方法的使用
import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) { SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); SimpleDateFormat sdf1=new SimpleDateFormat(); Date date=new Date(); String date1=sdf.format(date); System.out.println(date1);//传参 String date2=sdf1.format(date); System.out.println(date2);//不传参 System.out.println(date); } }
打印结果:
2020年06月02日 21时17分01秒
2020/6/2 下午9:17
Tue Jun 02 21:17:01 CST 2020
2.0 Dateformat类的parse方法的使用
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class Main { public static void main(String[] args) throws ParseException { SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); Date date=sdf.parse("2020年06月02日 21时17分01秒"); System.out.println(date); } }
打印结果:
Tue Jun 02 21:17:01 CST 2020
4.Calendar类
1.0 Calendar类介绍 获取对象的方式
2.0 Calendar类的常用成员方法
public int get();
import java.util.Calendar; public class Main { public static void main(String[] args){ Calendar c=Calendar.getInstance();//多态 int year=c.get(Calendar.YEAR); System.out.println(year); int month=c.get(Calendar.MONTH)+1;//西方 0-11 东方 1-12 System.out.println(month); //int date=c.get(Calendar.DATE); int date=c.get(Calendar.DAY_OF_MONTH); System.out.println(date); } }
打印结果:
2020
6
3
public void set();
c.set(Calendar.DATE,30); int date=c.get(Calendar.DAY_OF_MONTH); System.out.println(date);
打印结果:
30
public abstract void add()
5.System类
1..0 测试程序运行的时间System.currentTimeMillis()
public class Main { public static void main(String[] args){ long begin= System.currentTimeMillis(); for(int i=1;i<=50;i++) { System.out.println(i); } long end= System.currentTimeMillis(); System.out.println("运行"+ (end-begin)+"毫秒"); } }
打印结果:
运行3毫秒
2.0 System.arraycopy()
import java.util.Arrays; public class Main { public static void main(String[] args){ int src[]={33,42,4,34,67,89}; int dest[]={45,34,35,23,53,5}; System.arraycopy(src,0,dest,0,3); System.out.println(Arrays.toString(dest)); } }
打印结果:
[33, 42, 4, 23, 53, 5]
6.StringBuild类
1.0 构造方法
public class Main { public static void main(String[] args) { StringBuilder string = new StringBuilder();//无参构造 StringBuilder string1 = new StringBuilder("abc");//有参构造 System.out.println(string); System.out.println(string1); } }
打印结果:
abc
2.0 常用方法
append方法
2.0 StringBuilder的toString方法
public class Main { public static void main(String[] args) { //String->StringBuilder StringBuilder str = new StringBuilder("helloworld");//无参构造 //StringBuilder->String String s=str.toString(); System.out.println("str:"+str); System.out.println("s:"+s); } }
打印结果:
str:helloworld
s:helloworld
7.包装类
1.0 装箱和拆箱
public class Main { public static void main(String[] args) { Integer in1=new Integer(123); Integer in2=new Integer("345"); System.out.println(in1); System.out.println(in2); int in3=Integer.valueOf(in1); int in4=Integer.valueOf(in2); System.out.println(in3); System.out.println(in4); } }
打印结果:
123
345
123
345
2.0 自动装箱和自动拆箱
3.0 基本类型与字符串类型之间\
基本类型转化为字符串
public class Main { public static void main(String[] args) { /*第一种*/ int in1=13; String s1=in1+"45"; System.out.println(s1); /*第二种*/ int in2=8976; String s2 =Integer.toString(in2); System.out.println(s2); /*第三种*/ String s3=String.valueOf(in2); System.out.println(s3); } }
打印结果:
1345
8976
8976
字符串转化为基本类型
public class Main { public static void main(String[] args) { int i=Integer.parseInt("8943294"); System.out.println(i);//8943294 double i1=Double.parseDouble("45.32"); System.out.println(i1);//45.32 } }
原文链接:https://www.cnblogs.com/mzq-/p/13033070.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash