- final 常量
- Scanner 类
- String 类
- stringbuffer类
- stringbuilder类
- Math类
- 形参和实参
- 可变长参数
所谓包装,就是对基础数据类型进行扩展,使其有更多的功能,以上是Java常用的8种包装数据类型。
Integer
Integer是int的扩展类型。大小相同,都为4个字节。
可以看到它这里使用new生成一个Integer类,而且它会有一系列内置的方法。
比如说xp.toString()就是调用了一个toString()。
三种写法
Integer xp;
xw=Integer.valueOf(999);
Integer xx=new Integer(000);
Integer的坑
自动装箱和自动拆箱
装箱就是自动将基本数据类型转换为包装器类型;拆箱就是自动将包装器类型转换为基本数据类型。
final常量
当final常量加在变量上,该变量就会变成常量。
Scanner类
我们可以通过 Scanner 类来获取用户的输入。
package test;
import java.util.Scanner;
public class MyHello {
public static void main(String [] args){
dom();
}
public static void dom(){
Scanner s=new Scanner(System.in);
System.out.println("输入:");
while(s.hasNext()){
if (Integer.parseInt(s.next())>=90){
System.out.println("优秀");
}else if(Integer.parseInt(s.next())>=60&&Integer.parseInt(s.next())<90){
System.out.println("一般");
}else{
System.out.println("不及格");
}
}
}
}
String类
stringbuffer类
stringbuilder类
Math类
Java 的 Math 包含了用于执行基本数学运算的属性和方法,如初等指数、对数、平方根和三角函数。
Math 的方法都被定义为 static 形式,通过 Math 类可以在主函数中直接调用。
Date类
是经常会使用到的一个用来处理日期、时间的一个类.
常常用SimpleDateFormat类进行格式转换
SimpleDateFormat是可以根据自己需要的日期格式来转换。也就是可以对Date和String相互转换。
public class MyHello {
public static void main(String [] args) {
Date date = new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy 年 MM 月 dd 日 E HH 点 mm 分 ss");
String format = sdf.format(date);
System.out.println(format);
}
}
形参和实参