JAVA学习笔记

基本数据类型(primitive type)包括:整形、浮点型、字符型、布尔型;具体有:byte(1),short(2),int(4),long(8),float(4),double(8),boolean(1),char(2)。

 

引用数据类型(reference type)包括:类、接口、数组。

 

java的值传递和引用传递:当方法的参数是基本数据类型时,默认值传递;如果方法的参数是一个对象,则方法里对对象的任何修改都将影响被传递的对象。

 

包与JAR文件:包是包含一组类的容器,常用的包有:

java.lang:系统类,默认自动引入。

java.io:输入输出流。

java.util:实用类包。

java.awt,javax.swing:图形界面。

java.net:网络功能。

java.lang.reflect:提供反射对象。

java.sql:数据库。

 

接口:接口的用处就是让类实现它,来执行一定的功能。在实现接口的类当中,实现接口的方法默认都是public的。用户可以在类内声明私有接口。

嵌套类:静态内部类和非静态内部类。

静态内部类是指在一个类或接口内部声明的具有修饰符static的类,他是外部类或接口的静态成员。若位于接口内,static可以省略。静态内部类只能访问外部类的静态变量。外部类可以访问静态类的静态成员。

非静态内部类不能声明静态变量、静态内部类和接口。但可以声明常量。可以访问外部类所有成员,用外部类名.this访问。外部类不能访问非静态内部类的成员,只能通过对象引用。创建一个非静态内部类对象时需要在new表达式中提供一个指向其外围对象的引用。OutClass oc = new OutClass();OutClass.InnerClass ic = oc.new InnerClass();

局部内部类:声明在一个段代码块内的类,在代码块之外不可见。

匿名内部类:没有名字,从而没有构造方法,匿名内部类的主要用途是向方法的参数传值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值