java的基础知识复习

来源:互联网 发布:怎么看自己淘宝店铺号 编辑:程序博客网 时间:2024/05/16 13:29

基本数据类型 byteshortintlongfloatdoublecharboolean。

char类型用来表示Unicode编码表中的字符。 \n 代表换行  \b 退格  \r回车  \t制表符   \" 双引号   \'单引号   \ \反斜杠

1、变量

分为:局部变量、成员变量、静态变量。

局部变量:主要是声明在方法或者语句块的内部。其生命周期为:从声明开始,只要这个方法或者语句块执行结束了。

成员变量:主要是类的内部,在方法的外部。其生命周期为:从对象创建开始,到对象消亡。

静态变量:主要是用static来修饰,在类的内部。其生命周期为:从类加载开始,到类的卸载。

例如:

class A{

 private int b=1;//成员变量

private static String c="Hello"; //静态变量

 public void  a(){

    int a=0;  //局部变量

 }

}

2、final 定义

定义一个常量,其值不可更改。

3、键盘输入和输出

Scanner scanner=newScanner(System.in); //输入

StringaWord=scanner.nextLine();   //获取输入的String类型的值

int a=scanner.nextInt();        //获取输入的int类型的数值

4、StringBufferStringBuilder

StringBuilder不是线程安全(不能同步访问),StringBuffer是线程安全的

StringBuilder有速度优势,多数情况下使用StringBuilder,在线程安全下用StringBuffer

5、日期格式化

Date date=new Date();

SimpleDateFormat simpleDateFormat=new SimpleDateFormat('yyyy-MM-dd hh:mm:ss');//yyyy 是年,MM是月,dd是日,HH24 hh12 mm是分 ss是秒

simpleDateFormat.format(date);