1、
int a , b = 100;
System.out.println( a == b );
比值相等,int 定义整数
Integer c = 100;
Integer d = 100;
System.out.println(c == d )
比值相等,存储整数
boolean isReboot1 = true;
Boolean isReboot2 = new Boolean("1");
System.out.println( isReboot1 == isReboot2 );
比值不相等,布尔类型,值只能是true和false
boolean isReboot1 = true;
Boolean isReboot2 = new Boolean(true);
System.out.println( isReboot1 == isReboot2 );
比值相等
2、object的常用方法的作用
方法名 | 说明 |
---|---|
getClass | 返回此Object进行时的类,不可重写 |
hashCode | 返回对象的哈希码 |
equals | 判断其他对象与此对象是否相等 |
clone | 创建并返回此对象的一个副本 |
toString | 返回对象的字符串表示 |
notify | 唤醒在此对象监视器上等待的单个线程 |
notifyAll | 唤醒在此对象监视器上等待的所有线程 |
wait | 使当前对象的线程等待timeout时长 |
finalize | 垃圾回收时调用该方法 |
3、执行顺序
public class Demo {
//被static最先执行,都被修饰的从上往下执行
static {
count = 20;
}
//普通属性或者代码块其次执行,从上往下执行
{
size = 20;
count = 30;
}
public int size = 10;
public static int count = 10;
//3 最后执行构造方法
public Demo() {
System.out.println("我是构造器");
System.out.println( "size = "+ size );
System.out.println( "count = "+ count );
}
public static void main(String[] args) {
new Demo();
}
}
4、方法重载的作用
不用为了对不同的参数类型或参数个数,而写多个函数,方便了程序员可以根据不同的参数个数,顺序,类型,自动匹配方法,减少写过个函数名或方法名的重复步骤
判断重载的依据
1.必须在同一个类里
2.方法名相同
3.参数列表不同
4.与方法返回值和方法修饰符没有任何关系
5.在使用this调用自身的其他构造方法时,只能作为第一条语句
5、System.out.println()与System.out.print()区别
System.out.println() 输出后会换行,System.out.print() 输出不换行
6、类里面都可以拥有 属性、方法、构造方法、块以及内部类
7、一个源文件里面可以有多个类,有且只有一个类可以使用public关键字修饰
8、一个源文件里面写多个类,编译出来的 class 文件是 StaticTest
9、基础类型和包装类型的区别
1.包装类型可以为 null,而基本类型不可以
2.包装类型可用于泛型,而基本类型不可以
3.基本类型比包装类型更高效
4.自动装箱和自动拆箱
把基本类型转换成包装类型的过程叫做装箱
反之,把包装类型转换成基本类型的过程叫做拆箱
10、this关键字的作用
表示当前对象(谁调用当前方法,this指代的就是谁)当需要给类中的数据进行初始化时,可以通过this来进行赋值
11、String不是基础类型
12、内部类有 作用
1.内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据
2.内部类可以对同一个包中的其他类隐藏起来
3.当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷
4.某种意义上另类的多继承
13、创建并调用一个内部类对象
public class Demo02 {
String name;
int age;
public void fun(){
System.out.println("普通的成员方法");
}
class Inner{
int sex;
double high;
public void fun01(){
System.out.println("内部类的普通方法");
}
}
}
14、
public class StaticTest {
int empid;
String name;
int age;
public void Position(){
int pid;
String pname;
}
public void Dept () {
int dno;
String dname;
String Dept;
String loc;
}
}
15、B
16、C
17、C