Object的toString方法:Object的equals方法:System类的概念和构造:冒泡排序,自动装箱拆箱, Date类的常用方法:6 SimpleDateFormat的概述:

1  ObjecttoString方法:

Java.long包下面的类不用导包。Object是类层次结构的根类@

输出一个对象就是默认输出这个对象的toString()方法。

按住 Ctrl 点类名 可以进入该类  

getClass();返回一个字节码文件对象(方法区存类的地址)

Integer.toHexString();返回指定参数的十六进制字符串形式

hashCode();返回该对象的哈希码值(内部地址对应的整数形式)

toString方法不重写打印的是地址值,所以我们一般重写toString方法,

右键Source  ----toString  生成toString方法

快捷键:Alt+Shift+S+S 重写toString方法

String toString ()//默认返回的是”类的全名称@对象的哈斯码值的进制形式“所以一般要重写toString方法

2  Objectequals方法:

If不写大括号默认第一句话是执行语句

Obiect是一切类的根类

Boolean  equalsObject  obj//判断”调用者“和”obj“是否相同

Boolean  equals  Object  obj ):使用==来比较两个对象是否相等,则比较地址值是否相等。

Ctrl shift T 打开框输入类名。进入该类的源代码

Ctrl O 查看此类所有的成员(包括成员变量和成员方法)

 Boolean  equalsObject  obj//判断”调用者“和”obj“是否相同

使用==来比较对象是否相等,(引用数据比较地址值是否相等)

比较格式: boolean  flag = p.equals(p2);

 

3  System类的概念和构造:

Static void arraycopyObject  arc原数组int  arcPos原数组的起始索引位置,  Object  dest目标数组int  destPos目标数组的起始索引位置,int  length指定接收的元素个数):复制数组

参数1:原数组 参数2:原数组的起始索引位置,参数3:目标数组  

参数4:目标数组的起始索引位置  参数5指定接收的元素个数

Static  long  currentTimeMillis():以毫秒值返回1970-01-01到当前系统时间的毫秒差。

格式:System.currentTimeMillis();(可以直接输出)

系统一般0表示正常,非0表示异常

停止java虚拟机(终止当前程序):System.exit(0);

Static void gc():运行垃圾回收器不一定全部回收,只是尽最大努力回收垃圾(finalize是真正回收垃圾的finaliz

4  Date类的概述和构造:5  Date类的常用方法:

英语意思 Date :日期

Date:表示特定的瞬间,精确到毫秒,可以通过方法来设定自己所便是的时间,时间可以是任意时间

构造方法:()

Date():创建的是一个表示当前系统时间的Date对象

Datelong  number):根据“指定时间”(1970-0-0加上需要加的毫秒数number

创建Date对象

D.tolocaleString();年月日格式

Thread.sleep(1000);每隔多少毫秒执行一次程序

 

6  SimpleDateFormat的概述:7  SimpleDateFormat的功能测试:

格式化: 日期到文本(字符串) Date ———String

格式:String  format Date  date);

解析:(字符串)文本到日期 String ——Date

格式:Date  parseString  source);

构造方法:

 第一种  SimpleDateFormat();使用默认模式进行对象的构建

 

SimpleDateFormat  sdf = new  SimpleDateFormat();

Date date =   new  Date();

格式化 吧日期对象转换成字符串

String   s = sdf.format(date);

解析 吧字符串转化成日期对象

Date  d = sdf.Parse“49-9-26   下午129

第二种 SimpleDateFormat();

SimpleDateFormat  sdf = new  SimpleDateFormatyyyyMMdd);

Date date = new  Date();

String  s  = sdf.format(date);

System.out.println(s);//2017330

带时分秒的 格式化

SimpleDateFormat  sdf = new  SimpleDateFormatyyyyMMddHHmmss);

创建对象:Date date =  new Date();

格式化:格式

String s = sdf.format(date);

解析:格式

Date  d = sdf.parse(“yyyyMMddHHmmss”);

System.out.println(d.tolocaleString());

 

 

8  Calendar的概述和测试:

Calendar:日历   提供了一些操作年月日时的方法

//创建Calendar对象 获取时间

Calendar c = Calendar.getInstance();

获取:int  year = c.get(Calendar.YEAR);

修改:c.set(Calendar.DAY_OF_MONTH,20);

 

添加:c.add(Calendar.DAY_OF_MONTH, 2);

Date getTime();//把当前对象装换整Date对象

 

 

 

1API(前面的是返回值类型。后面的是参数类型):Math类常用方法:abs 求绝对值、ceil天花板数:返回比该值大的最小的整数double类型  floor:地板数:返回比该值小的最大的整数double类型、random:返回带正号的【0.0-1.0)的数、powab):求ab次方

2冒泡排序:(如果int数组里面有相同 的数值那么排序后相同的会连着排序(不管是从小到大,还是从大到小))(优化前)前后两个相邻 的相比,大的换到后面,重复数组(长度-1)轮(for循环的嵌套)

(优化后)前后两个相邻的相比,大的换到后面。外面的循环执行(长度-1)次控制的是循环论数,内循环每次循环(长度-第几轮)的次数就可以了。

3Arrays类专门操作数组的类

sort排序方法Array.sortint【】  arr)将int数组从小到大排序

toString方法String  s = Arrays.toStringarr);将数组转换成字符串数组形式[1, 2, 3, 4]

4:包装类的概述和基本使用:

把基本数据类型变为包装类,这种行为叫做“装箱”

八种基本数据类型都有对应的包装类

Char   Char acter

Int   Int eger

例如:Integer类:

String-——int:方式1  int   intValue();需要创建对象

方式2static   int   parseIntString  s);直接用

最常用Int  i = IntergerparseIntString  s);

Int——String

方式1int  a+“”最常用

方式2String  toString ();需要创建对象

方式3toString();不创建对象

构造方法:Integerint value

IntegerString  s

5JDK1.5特性之后:自动装箱和拆箱

例如  Integer  i  =  new  Integer(10);

//自动装箱 之后

Integer  i  =  10

//自动拆箱//相当于 int  a = i.IntValue();

Integer  i =  10

Int  a  = i

6:正则表达式:就是一套规则,可以用于匹配字符串(可以在API  Stringmatches)\\.  代表点  

 

Boolean  matchesString   regex);判断当前字符串是否符合指定的正则表达式,如果匹配返回true不匹配返回false

String  s  =  s.replaceAll();支持正则表达式;替换

Split ();支持正则表达式;分割


纯手打!

善意分享,欢迎点赞,不喜勿喷;

可以转载,互帮互助,注明出处。


 

你可能感兴趣的:(java,helloworld,eclipse,class)