您的位置:首页 > 编程语言 > Java开发

java学习&复习 2015/07/15

2015-07-15 22:01 501 查看
1、静态的final变量不不论定义在哪里都是 常量,且一定和static连用

定义的时候就是

 class{

public static final double xxx 

static{

xxx=(double)Math.random();

}

}

1.1用final定义变量,不是静态变量,注意区别---不能用static{  }初始化,一般可用构造函数初始化

EP:

package finalTest;

public class OODemo {
public static void main(String args[]){
Foo Foo1=new Foo();
System.out.println(""+Foo1.FORTYTWO);
}
}

class  Foo{
final int FORTYTWO;
Foo(){//静态初始化程序
FORTYTWO=42;
}

}

结果:

2、Math.min()的多态

3、primitive主数据包装java5.0后又autoboxing后,可以自动封装

每一个primitive主数据都有对应的包装类

分别为: Boolean Character Byte Short
Integer Long Float Double  类名 

Arraylist<Integer> listOfNumbers =new ArrayList<Integer>-----------》区分类名和Primitive主数据类型很有必要

4、数字的格式化---------->两步

1、String s=String.format("I have %.2f bugs to fix",2789753.63546);//数字的格式化化-------------------->补充:%x  16进制  %c 字符类型,若输入为数字会转换成ASCII码

2、System.out.println(s);

EP:String.format("%tA, %<tB %td",today);--------->    
 <代表重复利用之前的参数

5、 java.until.Date   Date类型的变量主要用来获取当前时间---->用方法4获得,操作日期一般用java.util.Calendar!(见6)

%tc完整的日期与时间   %tr只有时间
%tA%tB%td 周、月、日

EP:

import java.util.Date;

public class OODemo {
public static void main(String args[]){
System.out.print(String.format("%tc", new Date()));
}

}

结果

6、java.util.Calendar

7、interface try

接口的方法的public abstract课不写

8、保留字符instanceof   类+instanceof+类 可以返回一个boolen型数据帮助判断类本身和后者是不是同一个类(在类的强制转换前用)

Else!!

一个程序题判断对错

函数里面的final int x是局部变量,虽然外部的x是没有staticl但是,编译器会把x作为传入的局部变量两者不同!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: