查漏1.0

来源:互联网 发布:淘宝优惠券派发 编辑:程序博客网 时间:2024/05/21 07:48

 

1.      普通方法可以与类名相同(但是最好不要这样使用),但是构造方法必须与类名相1同。。。。。。。

2.      Java 内部类

a) 成员内部类:构建对象方式 :外部类.内部类 变量名 = 外部类对象.new 内部类();

b) 静态内部类:构建对象方式:外部类.内部类变量名 = new 外部类.内部类()

c)  方法内部类:  一般不用,等级相当于一个方法里的一个局部变量

3. == 和 equals的区别

 A)==号比较的是地址,值是否相同

 B)equals 比较的是内容是否相同

4.基本数据类型的定义和它们之间的转换

A)float  f2 = 3.14 这句语句是错误的 float f2 =3.14f;这语句是正确的

   原因:带小数点的数,默认是double类型的,而高精度的类型不能默认转换成低精度的类型,在定义folat类型时最好在后面加上一个 f;

b)总结:低精度可以自动转换为高精度的值,但高精度不能自动转换为低精度的值,同样精度的数据类型可以自动转换

5. + 号的使用(+号使用从左到右的运算顺序)

  A)数学运算 ,当+号左右两边都为基本数据类型时,+号的作用是数学运算

  B)链接符,当左右两边有一个不是基本数据类型时,它的作用为链接符,返回的是一个非基本数据类型

  c) 整型转字符型 Strings = 3 +”“;

6.Java中的类型非为 基本数据类型和引用类型 他们之间的区别是

a)基本类型没有方法和属性,引用类型有方法和属性

b)基本类型的赋值是值传递,引用类型是地址传递

 

7.异常

异常:程序运行过程中出现的非正常问题

补充:程序的非受检异常一旦出现,整个程序会瘫痪

      异常代码块,可以通过try...catch方式来进行处理

      finally代码块:是异常代码块的统一出口,必须要执行

  如果有多个catch语句块,则从上往下捕获的时候,一定是从小到大级别或者同级别捕获

8.流IO

a)       字符和字节的关系:一个英文单词就是一个字符(1个字节)

  一个中文标示一个字符(2个字节)

b)      

c)       字符流不能直接包装字节流:除了InputStreamReader和OutputStreamWriter

9. Switch

能够支持做判断的类型有哪些:String(jdk版本1.5之后才支持的)和int

10.接口继承接口是用:extends关键字,普通类和抽象类继承接口是用:implements

11.抽象类和接口区别

d)       看属性

i.        接口中:必须是常量static final

ii.       抽象类:可以是常量,也可以是变量

e)       看方法

i.        接口中:全部是抽象方法

ii.       抽象类:可以有抽象方法,也可普通方法,也可以有构造方法

C) 接口中所有的方法和属性访问权限,必须是public

12.Static静态关键字

Static修饰的属性和方法,是跟类加载相关,跟对象创建无关

 

 

 

 

原创粉丝点击