首页/技术开发/内容

准备SCJP的时候做的一些笔记

技术开发2024-01-16 阅读()
整理的时候,书被借走了,不保证全部正确,记不清楚的地方都
说明了一下。不过大多数还是没有问题的,:)大牛就不用看了,
这是面向一般读者的,呵呵
里面有些术语有可能比较怪些,,不过大家应该还是能够理解的
1,初始化
类变量自动初始化为0或者null,局部变量使用前一定要初始化
2,主类型过载
类型匹配顺序:按照byte->short->char->int->long->float->double
顺序匹配。一种主类型只能匹配参数范围不小于其本身和其本身
范围最接近的函数
即有int i;1.f(short s);2.f(long l);i只能适用于第2个f函数
如果是常数,则编译器作为int处理
3,主类型计算结果的类型
和最大范围计算子的类型一致,但是最小也要是int,即byte+byte
结果为int型。
4,short型和char型不能互相赋值(因为short有符号,char无符号)
5,package一定要放在java文件第一行(除注释空行外)
6,import只能放在第一行或者package下面
7,多个import的package里面如果有同名class,使用时必须指定package
8,interface中只能有方法宣言和定数
9,class实现interface必须实现全部方法
10,同一java文件中class和interface只能有一个public
11,为了宣言定数,在变量前加final修饰子,变量不可改变,但是object的
属性可以改变(有点忘记了,请确认,:))
12,配列不能在宣言的时候用char arr[12];形式指定,必须要用new指定
大小。指定完毕后自动初期化;也可以new的时候用{0,0,0}形式指定
13,如果一个object为null,使用其属性或者方法,产生NullPointerException
14,如果使用一个越界index访问配列,产生ArrayOfBoundsException
15,配列长用配列名.length
16,constructor如果有返回值,编译器作为一般方法看待
17,constructor里面如果要用super(..)和this(..),必须放在第一行,而且只
能用一次
18,如果没有显式调用super和this,编译器自动在第一行插入super();要求超类
必须存在无参数的constructor
19,如果没有显式声明constructor,编译器自动生成默认无参数constructor。一旦
声明,则无默认constructor
20,修饰子(访问范围大小顺序)
public 完全公开
protected 同一package或者子类中
无 同一package
private本class
21,override的方法不能使访问范围缩小
即父类中public方法不能被protected override
22,static方法不能被override?确认
23,constructor不能被继承
24,抽象class不能同时被static修饰子修饰
25,native:方法被java以外其它语言实现
26,interface里面:
方法默认为public abstract修饰
变量默认为public static final修饰
27,abstract和final,abstract和static,abstract和private不能同时指定
28,&&,(北联网教程,专业提供视频软件下载)

第1页  第2页  第3页  第4页 

……

相关阅读