包装类:
在java中一切皆对象,所以将基础数据类型与包装对应
异常
1.异常处理就是为了
/**
内部类:最大的好处是方便访问外部类的成员,包括private的变量
字节码文件命名的形式:外部类名$内部类名
内部类也可以定义在函数中
static关键字:
1.修饰变量:可以被类名直接使用,放入静态存储器。
2.修饰函数:可以被类名直接使用,不能有this关键字,
不能访问非静态的变量(根本原因改变了函数的加载的时期)
3.修饰代码块:变成了静态代码块,比普通代码块更早加载,只会执行一次。
4.修饰内部类:就可以如下Person.Heart hh = new Person.Heart();创建实例
*/
class JavaDemo310
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
//方式一:
//Person p = new Person();
//Person.Heart h = p.getHeart();
//h.jump();
//方式二:
//Person p = new Person();
//Person.Heart h = p.new Heart();
//h.jump();
Person.Heart hh = new Person.Heart();
hh.jump();
new Outer().test1(2);
}
}
class Person
{
private static int count = 80;
static class Heart
{
public void jump(){
System.out.println("跳"+count+"次");
}
}
/*
public Heart getHeart()
{
return new Heart();
}
*/
}
class Outer
{
public void test1( int number){
class Inner
{
public void testIn(){
System.out.println("iner"+number);
}
}
new Inner().testIn();
}
}
保证整个程序不会应为问题而终止
/**
匿名内部类:
*/
class JavaDemo311
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
new AA(){//new class XXX implements AA()
public void testA(){
System.out.println("testA");
}
}.testA();
}
}
interface AA
{
void testA();
}
//定义一个类
//class ccc implements AA
//{
//}
//转时间格式:2015-09-07,2015/09/07,2015年9月7日
/**
包装类:
在java中一切皆对象,所以将基础数据类型与包装类对应
*/
import java.util.*;
class JavaDemo312
{
public static void main(String[] args)
{
//System.out.println("Hello World!");
int num = 15;
Integer num2 = num;
System.out.println(num2);
String num3 = Integer.toBinaryString(num);
System.out.println(num3);
Scanner sc = new Scanner(System.in);
String temp = sc.next();
//将字符串转换为整数
int temp2 = Integer.parseInt(temp);
System.out.println(temp2+1);
//获得整数的最大最小值
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
}
}